private void StartUpWorker_DoWork(object sender, DoWorkEventArgs e) { //if it is checked before click, //it will return unchecked //when handling this event if (!StartUpWithWindows.Checked) { StartupManager.RemoveApplicationFromStartup(); } else { StartupManager.AddApplicationToStartup(); } }
private void TrayContextMenu_Opening(object sender, CancelEventArgs e) { if (StartupManager.CheckIfOnStartUp()) { StartUpWithWindows.CheckState = CheckState.Checked; } else { StartUpWithWindows.CheckState = CheckState.Unchecked; } AvailableSerialPorts = new List <string>(SerialPort.GetPortNames()); arduinoToolStripMenuItem.DropDown.Items.Clear(); foreach (String port in AvailableSerialPorts) { ToolStripMenuItem portOption = new ToolStripMenuItem(port); portOption.Click += new System.EventHandler(this.ContextMenuItemPort_Click); arduinoToolStripMenuItem.DropDown.Items.Add(portOption); } }