質問

For a project i have to communicate with a netduino, So i use serial communication to communicate with the netduino.

But here's my problem I cannot find my Usb portname, i use this small piece of code to find the port names.

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

It doesnt show the usb port names. What am i doeing wrong, or how can i fix this issue.

EDIT

Question edited:

Can i see the usbportname from my usbport where the NETduino is attached to. So i hope to see COM10 for example. I looked in the system managment and saw that the usb is called Port_#0001.Hub_#0001. How can i open this port.

役に立ちましたか?

解決

If ComportListbox has an "add" method, why not just use that with a for loop.

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

If not, let me know and I will delete this answer.

Otherwise you may have to use a BindingList<string>. see: Binding List<T> to DataGridView in WinForm

Or you might even have to create an object that contains a string property for the binding name.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top