用c#查找USBportname

时间:2014-05-07 09:50:55

标签: c# serial-port netduino

对于我必须与netduino进行通信的项目, 所以我使用串行通信与netduino进行通信。

但这是我的问题 我找不到我的Usb端口名称,我使用这一小段代码来查找端口名称。

 private void GetPortNames()
        {
            string[] ports = SerialPort.GetPortNames();
            ComportListbox.DataSource = ports;
        }

它不显示usb端口名称。 我做错了什么,或者我该如何解决这个问题。

修改

编辑问题:

我可以在我的usbport中看到连接NETduino的usbportname。所以我希望以COM10为例。我查看了系统管理,发现usb被称为Port_#0001.Hub_#0001。我怎样才能打开这个端口。

1 个答案:

答案 0 :(得分:1)

如果ComportListbox有一个“添加”方法,为什么不将它与for循环一起使用。

foreach ( string portName in ports )
{
   ComportListbox.Items.Add( portName );
}

如果没有,请告诉我,我会删除此答案。

否则您可能必须使用BindingList<string>。见:Binding List<T> to DataGridView in WinForm

或者您甚至可能需要创建一个包含绑定名称的字符串属性的对象。