如何:在 Visual Basic 中显示可用的串行端口
本主题介绍在 Visual Basic 中如何使用 My.Computer.Ports
显示计算机的可用串行端口。
若要使用户可以选择要使用的端口,请将串行端口的名称置于 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 命名空间和类型)。窗体具有名为
ListBox1
的 ListBox 控件。
可靠编程
不必使用 ListBox 控件显示可用串行端口名称。 相反,可以使用 ComboBox 或其他控件。 如果应用程序不需要来自用户的响应,则可以使用 TextBox 控件显示信息。