//创建串口控件1
System.IO.Ports.SerialPort serialPort1 = new System.IO.Ports.SerialPort();
// 配置串口1 // 关联串口接收事件
serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(serialPort_DataReceived);
//创建串口控件2
System.IO.Ports.SerialPort serialPort2 = new System.IO.Ports.SerialPort();
// 配置串口2 // 关联串口接收事件
serialPort2.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(serialPort_DataReceived);
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
switch (((System.IO.Ports.SerialPort)sender).PortName)
{
case "COM1": break; case "COM2": break;
}
}