private void noneToolStripMenuItem_Click(object sender, EventArgs e) { MuteEvents = true; for (int i = 5; i < CategDropDownButton.DropDownItems.Count; i++) { (CategDropDownButton.DropDownItems[i] as ToolStripMenuItem).Checked = false; } MuteEvents = false; ResetVisibilities(); CategDropDownButton.ShowDropDown(); }
void item_CheckedChanged(object sender, EventArgs e) { ToolStripMenuItem item = sender as ToolStripMenuItem; categories[item.Text] = item.Checked; if (!MuteEvents) { ResetVisibilities(); if (ModifierKeys == Keys.Shift) { CategDropDownButton.ShowDropDown(); } } }