private void button10_Click(object sender, EventArgs e) { if (button10.Text == "选择串口") { while (true) { COM设置 form = new COM设置(true); form.ShowDialog(); Value.Port1 = new SerialPort(); Value.Port1.PortName = Ini.Read("COM_Name"); Value.Port1.BaudRate = int.Parse(Ini.Read("COM_BaudRate")); this.Text = Value.Port1.PortName; try { Value.Port1.Open(); Value.Port1.DataReceived += Port1_DataReceived; button10.Text = "自动"; break; } catch (Exception E) { MessageBox.Show(E.Message); } } } if (button10.Text == "自动") { button10.Text = "停止"; autoscanf = new Thread(自动); autoscanf.Start(); CITemp.RISS = 0; timer2.Enabled = true; panel6.BackColor = panel4.BackColor; panel7.BackColor = panel4.BackColor; panel9.BackColor = panel4.BackColor; panel8.BackColor = panel4.BackColor; panel10.BackColor = panel4.BackColor; } else { button10.Text = "自动"; autoscanf.Abort(); } }
private void button2_Click_1(object sender, EventArgs e) { COM设置 form = new COM设置(false); form.ShowDialog(); }