ایجاد منوی راست کلیک در DataGridView
برای ایجاد ContextMenu در دیتاگریدویو می توانید در رویداد MouseClick این کنترل کد زیر را بنویسید:
private void dataGridView1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { ContextMenu contextmenu = new ContextMenu(); contextmenu.MenuItems.Add(new MenuItem("Cut")); contextmenu.MenuItems.Add(new MenuItem("Copy")); contextmenu.MenuItems.Add(new MenuItem("Paste")); int currentMouseOverRow = dataGridView1.HitTest(e.X, e.Y).RowIndex; if (currentMouseOverRow >= 0) { contextmenu.MenuItems.Add(new MenuItem(string.Format("Do something to row {0}", currentMouseOverRow.ToString()))); } contextmenu.Show(dataGridView1, new Point(e.X, e.Y)); } }