有时候会需要获取到目前连接到电脑的串口比如左上角这样的,这次做的上位机开发过程中就使用到了这段代码。
具体做法如下
/// <summary>
/// 自动获取串口的端口号
/// </summary>
/// <returns></returns>
public void GetComList()
{
string[] names = SerialPort.GetPortNames();
port.Items.Clear();
for (int i = 0; i < names.Length; i++)
{
port.Items.Add(names[i]);
port.SelectedIndex = 0;
}
}
实际上用的也就是通过引用System.IO.Ports
using System.IO.Ports;
来实现能够调用GetPortNames这个函数获取到所有的串口号
string[] names = SerialPort.GetPortNames();
然后,只要把获取到的串口号添加到列表
port.Items.Add(names[i]);
这样就完成了