1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
   |  
...
if (e.Button == MouseButtons.Right) {
                DataGridView.HitTestInfo Hti = userInfo.HitTest(e.X, e.Y);
 
                if (Hti.Type == DataGridViewHitTestType.Cell)
                {
                    int selectedRow = Hti.RowIndex;
                    int selectedColumn = Hti.ColumnIndex;
 
                    userInfo.ClearSelection();
 
                    ((DataGridViewRow)userInfo.Rows[Hti.RowIndex]).Selected = true;
 
                    ContextMenu dataContextMenu = new ContextMenu();
                    dataContextMenu.MenuItems.Add(resources.GetString("Edit"),
                        new EventHandler(Edit));
                    dataContextMenu.MenuItems.Add(resources.GetString("Delete"),
                        new EventHandler(Delete));
 
                    dataContextMenu.Show(userInfo, new Point(e.X, e.Y));
                }
            }
...
 
private void Edit(object sender, EventArgs e)
        {
            Console.WriteLine("Edit: " + resources.GetString("Edit"));
        }
 
...
 
private void Delete(object sender, EventArgs e)
        {
} | 
Partager