Bonjour

Dans mon application, j'ai un object que lorsque je clique dessus avec le bouton droit de la souris, un context menu apparait avec les options Edit et Delete.

Pour cela j'ai le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
        {
}
Seulement voila, je ne sais pas comment envoyer des paramètres à mes méthodes Edit et Delete.

Comment faire?

Merci