private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) { if (MySerialPort.Port.IsOpen == true) { MySerialPort.Port.Close(); MySerialPort.SaveParameter(comboBox2.Text, comboBox3.Text, comboBox5.Text, comboBox4.Text, comboBox6.Text); try { MySerialPort.Port.Open(); } catch { Connect.Text = "连接"; MessageBox.Show("串口不存在或者被其他应用程序占用!", "提示"); } } }
private void Connect_Click(object sender, EventArgs e) { try { if (MySerialPort.Port.IsOpen == false) { MySerialPort.SaveParameter(comboBox2.Text, comboBox3.Text, comboBox5.Text, comboBox4.Text, comboBox6.Text); MySerialPort.Port.Open(); Connect.Image = Properties.Resources.Close; } else { MySerialPort.Port.Close(); Connect.Image = Properties.Resources.Open; } } catch { MessageBox.Show("串口不存在或者被其他应用程序占用!", "提示"); } }