با سلام
کافیه پراپرتی ContextMenuStrip دیتاگرید رو نسبت بدید به ContextMenu بعد یک event داره به نام Opening که میتونید درونش کد نویسی کنید مانند:
private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
{
if (dataGridView1[0, dataGridView1.CurrentRow.Index].Value == null)
{
ContextNew.Enabled = true;
ContextEdit.Enabled = false;
ContextDelete.Enabled = false;
}
else
{
ContextNew.Enabled = true;
ContextEdit.Enabled = true;
ContextDelete.Enabled = true;
}
}
موفق باشید