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 に「add」メソッドがある場合は、それを for ループで使用してみませんか。

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

そうでない場合はお知らせください。この回答を削除します。

それ以外の場合は、を使用する必要がある場合がありますBindingList<string>。参照: WinForm で List<T> を DataGridView にバインドする

または、バインド名の文字列プロパティを含むオブジェクトを作成する必要がある場合もあります。

于 2014-05-07T09:56:39.210 に答える