我有一个通信工具,我写的是通过计算机上的COM端口发送数据,目前你必须搜索COM端口,然后选择正确的COM端口,UI如下所示:
但是,我希望能够在列表中显示完整的COM端口标识符。我在这里说全名:
有没有办法在C#中执行此操作?我做了一些挖掘,找不到它。以下是我目前正在搜索可用COM端口的方法:
private void find_open_ports_Click(object sender, EventArgs e)
{
string[] open_com_array = null;
int index = -1;
string com_port_name = null;
open_com_array = SerialPort.GetPortNames();
do
{
index += 1; // search next com port to see if it's open
open_ports.Items.Add(open_com_array[index]); // adds open com port to dropdown box
}
while (!((open_com_array[index] == com_port_name) || (index == open_com_array.GetUpperBound(0))));
Array.Sort(open_com_array);
if (index == open_com_array.GetUpperBound(0));
{
com_port_name = open_com_array[0];
}
open_ports.Text = open_com_array[0];
com_status.Text = "Open Selected COM Port";
}
提前感谢您的帮助!