0

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

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

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

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

编辑

问题已编辑:

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

4

1 回答 1

1

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

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

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

否则,您可能必须使用BindingList<string>. 请参阅:在 WinForm 中将 List<T> 绑定到 DataGridView

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

于 2014-05-07T09:56:39.210 回答