序言:
在.Net 2.0版本之後,就默認提供了System.IO.Ports.SerialPort類,用戶可以簡單地編寫少量代碼就完成串口的信息收發程序。
// 代碼 (下拉觸發事件)
private void comboBoxUart_2_DropDown(object sender, EventArgs e)
{
int i = 0;
this.comboBoxUart_2.Items.Clear(); // 清除串口
string[] gCOM = System.IO.Ports.SerialPort.GetPortNames(); // 獲取設備的所有可用串口
int j = gCOM.Length; // 得到所有可用串口數目
for (i = 0; i < j; i ++)
{
this.comboBoxUart_2.Items.Add(gCOM[i]); // 依次添加到下拉框中
}
}
按下拉框觸發事件後:
調試後看到,電腦有COM1和COM3兩個串口,同時在上位機中也可以看到下拉框中有兩個串口顯示可以選擇。