如何:在 Visual Basic 中显示可用的串行端口

本主题介绍如何在 Visual Basic 中使用 My.Computer.Ports 来显示计算机的可用串行端口。

为了允许用户选择要使用的端口,串行端口的名称放置在 ListBox 控件中。

示例

此示例依次通过 My.Computer.Ports.SerialPortNames 属性返回的所有字符串。 这些字符串是计算机上可用串行端口的名称。

通常,用户从可用端口列表中选择应用程序应使用的串行端口。 在本示例中,串行端口的名称存储在 ListBox 控件中。 有关更多信息,请参见 ListBox 控件(Windows 窗体)

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 代码段。 在代码段选择器中,此代码示例位于**“连接和网络”**中。 有关更多信息,请参见 如何:插入 IntelliSense 代码段

编译代码

此示例需要:

可靠编程

在显示可用串行端口的名称时,不必使用 ListBox 控件, 而可以使用 ComboBox 或其他控件。 如果应用程序不需要来自用户的响应,则您可以使用 TextBox 控件来显示此信息。

提示

在 Windows 98 中运行时,My.Computer.Ports.SerialPortNames 返回的端口名称可能不正确。 为了避免应用程序出错,请在使用端口名打开端口时使用异常处理,例如 Try...Catch...Finally 语句或 Using 语句。

请参见

任务

如何:在 Visual Basic 中使用连接到串行端口的调制解调器拨号

如何:在 Visual Basic 中将字符串发送到串行端口

如何:在 Visual Basic 中从串行端口接收字符串

参考

Ports