private void CheckedChanged(object sender, EventArgs e) { ToolStripMenuItem Item = (ToolStripMenuItem)sender; if (Item.Checked) { for (int i = 0; i < Items.Length; i++) { if (Item.GetHashCode() != Items[i].GetHashCode()) { Items[i].Checked = false; } else { CheckedChange?.Invoke(this, new EventArgs()); } } } else { bool HaveSelection = false; for (int i = 0; i < Items.Length; i++) { if (Items[i].Checked) { HaveSelection = true; } } if (!HaveSelection) { Item.Checked = true; } } }
private void SelectedInterval_Click(object sender, EventArgs e) { ToolStripMenuItem temp = (ToolStripMenuItem)sender; Int32 hash = temp.GetHashCode(); TakeOffChecked(hash); if (timerfiftyminToolStripMenuItem3.GetHashCode() == hash) { ChangeStripMenuItem(ref timerfiftyminToolStripMenuItem3); } if (timerfninToolStripMenuItem4.GetHashCode() == hash) { ChangeStripMenuItem(ref timerfninToolStripMenuItem4); } if (timeronehodToolStripMenuItem.GetHashCode() == hash) { ChangeStripMenuItem(ref timeronehodToolStripMenuItem); } if (timerthirtminToolStripMenuItem2.GetHashCode() == hash) { ChangeStripMenuItem(ref timerthirtminToolStripMenuItem2); } if (timertwelveminToolStripMenuItem1.GetHashCode() == hash) { ChangeStripMenuItem(ref timertwelveminToolStripMenuItem1); } if (timertwohodToolStripMenuItem.GetHashCode() == hash) { ChangeStripMenuItem(ref timertwohodToolStripMenuItem); } if (timertenminToolStripMenuItem.GetHashCode() == hash) { ChangeStripMenuItem(ref timertenminToolStripMenuItem); } bool prov = false; if (timerCheckFolder.Enabled) { timerCheckFolder.Stop(); prov = true; } NastroikaTimer(); if (prov && timerCheckFolder.Interval > 0) { CheckFolderStart(); timerCheckFolder.Start(); toolStripStatusLabel3.Visible = false; toolStripStatusLabel4.Visible = true; } }