Практическое руководство. Отображение доступных последовательных портов в Visual Basic

В этом разделе описывается использование объекта My.Computer.Ports для отображения доступных последовательных портов компьютера в Visual Basic.

Чтобы дать пользователю возможность выбрать используемый порт, имена последовательных портов отображаются в элементе управления ListBox.

Пример

В этом примере циклически перебираются все строки, которые возвращает свойство My.Computer.Ports.SerialPortNames. Эти строки представляют собой имена доступных последовательных портов на компьютере.

Как правило, пользователь выбирает, какой последовательный порт приложение должно использовать из списка доступных портов. В этом примере имена последовательных портов хранятся в элементе управления ListBox. Дополнительные сведения см. в разделе Элемент управления ListBox.

Sub GetSerialPortNames()
    ' Show all available COM ports.
    For Each sp As String In My.Computer.Ports.SerialPortNames
        ListBox1.Items.Add(sp)
    Next
End Sub

Этот пример кода также доступен в качестве фрагмента кода IntelliSense. В средстве выбора фрагмента кода он расположен в разделе Связь и сеть. Для получения дополнительной информации см. Code Snippets.

Компиляция кода

Для этого примера требуются:

  • Ссылка проекта на System.Windows.Forms.dll.

  • Доступ к членам пространства имен System.Windows.Forms. Добавьте оператор Imports, если в коде не используются полные имена членов. Дополнительные сведения см. в статье Оператор Imports (пространство имен .NET и тип).

  • Ваша форма должна включать элемент управления ListBox с именем ListBox1.

Отказоустойчивость

Необязательно использовать элемент управления ListBox для отображения имен доступных последовательных портов. Вместо него можно использовать ComboBox или другой элемент управления. Если приложение не требует реакции от пользователя, можно использовать для отображения информации элемент управления TextBox.

См. также