本主题介绍如何在 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 代码片段。 在代码片段选取器中,它位于 连接和网络中。 有关详细信息,请参阅 代码片段。
编译代码
此示例需要:
对 System.Windows.Forms.dll 的项目引用。
对命名空间成员 System.Windows.Forms 的访问权限。 如果代码中没有完全限定成员名称,请添加
Imports
语句。 有关详细信息,请参阅 Imports 语句(.NET 命名空间和类型)。窗体具有名为 ListBox 的
ListBox1
控件。
可靠的编程
无需使用 ListBox 控件来显示可用的串行端口名称。 相反,您可以使用 ComboBox 或其他控件。 如果应用程序不需要用户的响应,则可以使用 TextBox 控件来显示信息。