Esto puede hacerse usando el siguiente código:
ContextMenuStrip contexMenuuu = new ContextMenuStrip();
contexMenuuu.Items.Add("Edit ");
contexMenuuu.Items.Add("Delete ");
contexMenuuu.Show();
contexMenuuu.ItemClicked += new ToolStripItemClickedEventHandler(
contexMenuuu_ItemClicked);
// ...
void contexMenuuu_ItemClicked(object sender, ToolStripItemClickedEventArgs e) {
ToolStripItem item = e.ClickedItem;
// your code here
}
O, alternativamente:
// ...
ToolStripItem item = contexMenuuu.Items.Add("Edit ");
item.Click += new EventHandler(item_Click);
// ...
void item_Click(object sender, EventArgs e) {
ToolStripItem clickedItem = sender as ToolStripItem;
// your code here
}
tengo algunos artículos, por favor, eche un vistazo en estos y creo que le dará una idea clara sobre el manejo del menú contextual, http://www.microbion.co.uk/developers/C%20context%20menu.pdf http://www.csharpkey.com/visualcsharp/sdimdi/contextmenu.htm – SharpUrBrain