private void Panel_ExitThinButton_Click(object sender, EventArgs e) { if (ComPort_ConnectBtn.Text == "Disconnect") /* Check key status */ { SerialPort_Connection.Close(); /* Close port */ /* ----------------------------------- */ ComPort_ScanBtn.Enabled = true; /* Enable scan btn */ ComPort_ComboBox.Enabled = true; /* Enable combobox */ /* ----------------------------------- */ ComPort_ConnectBtn.Activecolor = Color.FromArgb(0, 195, 175); /* Set color */ ComPort_ConnectBtn.Normalcolor = Color.FromArgb(0, 195, 175); /* Set color */ ComPort_ConnectBtn.OnHovercolor = Color.FromArgb(0, 175, 175); /* Set color */ ComPort_ConnectBtn.Text = "Connect"; /* Change button text */ } ExitForm.ShowExitMessage(); /* Show exit message */ }
private void ComPort_ConnectBtn_Click(object sender, EventArgs e) { if (ComPort_ComboBox.SelectedItem != null) /* Check COM Port */ { if (ComPort_ConnectBtn.Text == "Connect") /* Check key status */ { ComPort_ScanBtn.Enabled = false; /* Disable scan btn */ /* ----------------------------------- */ SerialPort_Connection.PortName = ComPort_ComboBox.SelectedItem.ToString(); /* Get port name */ try { SerialPort_Connection.Open(); /* open port for connect */ /* ----------------------------------- */ ComPort_ComboBox.Enabled = false; /* Disable combobox */ /* ----------------------------------- */ ComPort_ConnectBtn.Activecolor = Color.FromArgb(255, 195, 75); /* Set color */ ComPort_ConnectBtn.Normalcolor = Color.FromArgb(255, 195, 75); /* Set color */ ComPort_ConnectBtn.OnHovercolor = Color.FromArgb(255, 175, 75); /* Set color */ ComPort_ConnectBtn.Text = "Disconnect"; /* Change button text */ } catch (Exception error) { MessageBox.Show(error.Message); /* Show error message */ SerialPort_Connection.Close(); /* Close port */ ComPort_ComboBox.Focus(); /* Focus on combobox */ ComPort_ScanBtn.Enabled = true; /* Enable scan btn */ /* ----------------------------------- */ SerialPort_Connection.Close(); /* Close port */ /* ----------------------------------- */ ComPort_ComboBox.Enabled = true; /* Enable combobox */ /* ----------------------------------- */ ComPort_ConnectBtn.Activecolor = Color.FromArgb(0, 195, 175); /* Set color */ ComPort_ConnectBtn.Normalcolor = Color.FromArgb(0, 195, 175); /* Set color */ ComPort_ConnectBtn.OnHovercolor = Color.FromArgb(0, 175, 175); /* Set color */ ComPort_ConnectBtn.Text = "Connect"; /* Change button text */ } } else if (ComPort_ConnectBtn.Text == "Disconnect") /* Check key status */ { ComPort_ScanBtn.Enabled = true; /* Enable scan btn */ /* ----------------------------------- */ SerialPort_Connection.Close(); /* Close port */ /* ----------------------------------- */ ComPort_ComboBox.Enabled = true; /* Enable combobox */ /* ----------------------------------- */ ComPort_ConnectBtn.Activecolor = Color.FromArgb(0, 195, 175); /* Set color */ ComPort_ConnectBtn.Normalcolor = Color.FromArgb(0, 195, 175); /* Set color */ ComPort_ConnectBtn.OnHovercolor = Color.FromArgb(0, 175, 175); /* Set color */ ComPort_ConnectBtn.Text = "Connect"; /* Change button text */ } else /* Needed */ { /* Non instruction */ } } else { CustomForm.ShowCustomMessage(Color.White, Properties.Resources.Select, "Please Select COM Port"); /* Show message */ } /* Function end */ }