How to respond to a ContextMenuStrip item click How to respond to a ContextMenuStrip item click windows windows

How to respond to a ContextMenuStrip item click


This can be done using the following code:

ContextMenuStrip contexMenu = new ContextMenuStrip();contexMenu.Items.Add("Edit ");contexMenu.Items.Add("Delete ");contexMenu.Show();contexMenu.ItemClicked += new ToolStripItemClickedEventHandler(    contexMenu_ItemClicked);// ...void contexMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e) {    ToolStripItem item = e.ClickedItem;    // your code here}

Or alternatively:

// ...ToolStripItem item = contexMenu.Items.Add("Edit ");item.Click += new EventHandler(item_Click);// ...void item_Click(object sender, EventArgs e) {    ToolStripItem clickedItem = sender as ToolStripItem;    // your code here}


Add method returns ToolStripItem. So you can add handle to Click event

        var item = contexMenuuu.Items.Add("Edit ");        item.Click += methodToBeInvoked;