以下为所有的原代码:using System;using System。Collections.Generic;using System。ComponentModel;using System.Data;using System.Drawing;using System。Linq;using System。Text;using System。Threading; //添线程引用using System.IO。Ports; //添加串口端口引用using System。Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Control。CheckForIllegalCrossThreadCalls = false; //处理线程错误问题 // string[] PortName = System.IO。Ports.SerialPort。GetPortNames(); // 猎取串口名字 string[] PortName = SerialPort.GetPortNames(); // 猎取串口名字 using System。IO.Ports; 添加串口端口引用 if (PortName.Length == 0) { MessageBox.Show("请检查串口连接是否存在问题”); } else { int i; for (i = 0; i 〈 PortName.Length; i++) { comboBox1。Items。Add(PortName[i]); } foreach (SerialPort1Baudset rate in Enum.GetValues(typeof(SerialPort1Baudset))) { comboBox2。Items.Add(((int)rate).ToString()); } foreach (SerialPortDatabitsset bitset in Enum。GetValues(typeof(SerialPortDatabitsset))) { comboBox3。Items。Add(((int)bitset)。ToString()); } foreach(string str in Enum.GetNames(typeof(Parityset))) { comboBox4.Items。Add(str); } foreach (string Sbset in Enum.GetNames(typeof(StopBits))) { comboBox5。Items。Add(Sbset); } // 串口端口设置 comboBox1。SelectedIndex = 0; //this.comboBox1.SelectedIndex = PortName。Length-1; this。comboBox2.SelectedIndex = 8; this。comboBox3。SelectedIndex = 3; this.comboBox4.SelectedIndex = 0; this。comboBox5.SelectedIndex = 1; // 端口初始化 ResetPort(); } } private void ResetPort() { // this.serialPort1.BreakState = true; //中断状态 serialPort1.Encoding = Encoding.GetEncoding("GB2312"); serialPort1。PortName = comboBox1。Text; serial...