显示完整的COM端口名称C#

时间:2016-02-25 18:53:47

标签: c# .net serial-port

我有一个通信工具,我写的是通过计算机上的COM端口发送数据,目前你必须搜索COM端口,然后选择正确的COM端口,UI如下所示:

Com port

但是,我希望能够在列表中显示完整的COM端口标识符。我在这里说全名:

Serial port list

有没有办法在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";
    }

提前感谢您的帮助!

0 个答案:

没有答案