Search code examples
c#.netwinformscontextmenustrip

How to disable menu items in the ContextMenuStrip?


I have options like "Add", "Delete" and "Update" in my ContextMenuStrip, which should pop up when the user right clicks on a ListView.

How can I make the Update menu disabled if there are no items in the list view?


Solution

  • You can try using the MouseDown event:

    void listView1_MouseDown(object sender, MouseEventArgs e) {
      if (e.Button == MouseButtons.Right) {
        updateToolStripMenuItem.Enabled = (listView1.Items.Count > 0);
      }
    }