private void button1_Click(object sender, EventArgs e) { try { if (button1.Text == "Start") { Value.COM_BaudRate = int.Parse(Ini.Read("COM_BaudRate")); Value.DeviceAddr = int.Parse(Ini.Read("Device_Addr")); Value.Port1 = new SerialPort(Ini.Read("COM_Name"), Value.COM_BaudRate); Value.Port1.Open(); groupBox3.Enabled = true; Value.Port1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.Port1_DataReceived); if (Value.Port1.IsOpen) { button1.BackColor = Color.Green; } button1.Text = "Stop"; } else { button1.Text = "Start"; groupBox3.Enabled = false; button1.BackColor = button2.BackColor; Value.Port1.Close(); } } catch (Exception E) { button1.BackColor = Color.Red; MessageBox.Show(E.Message); } }
private void COM设置_Load(object sender, EventArgs e) { Value.ComName = Ini.Read("COM_Name"); comboBox1.Text = Value.ComName; if (int.TryParse(Ini.Read("COM_BaudRate"), out Value.COM_BaudRate)) { comboBox2.Text = Ini.Read("COM_BaudRate"); } if (int.TryParse(Ini.Read("Device_Addr"), out Value.DeviceAddr)) { comboBox3.Text = Ini.Read("Device_Addr"); } }