Share via


HOW TO:在 Visual Basic 中顯示可用的序列埠

更新:2007 年 11 月

此主題會描述如何使用 My.Computer.Ports,顯示 Visual Basic 中可用的電腦序列埠。

為了讓使用者能夠選取要使用的連接埠,序列埠的名稱會放置在 ListBox 控制項中。

範例

這個範例會對 My.Computer.Ports.SerialPortNames 屬性 (Property) 傳回的所有字串 (String) 執行迴圈 (Loop)。這些字串都是電腦上可用序列埠的名稱。

一般而言,使用者會從可用的連接埠清單中,選取應用程式應該使用的序列埠。在這個範例中,序列埠名稱會儲存在 ListBox 控制項中。如需詳細資訊,請參閱 ListBox 控制項 (Windows Form)

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 程式碼片段中找到。在程式碼片段選擇器中,這個程式碼片段位於 [連線和網路] 中。如需詳細資訊,請參閱 HOW TO:在您的程式碼中插入程式碼片段 (Visual Basic)

編譯程式碼

這個範例需要:

穩固程式設計

您不一定要使用 ListBox 控制項,也能顯示可用的序列埠名稱。也可以改用 ComboBox 或其他控制項。如果應用程式不需要使用者的回應,您還可以使用 TextBox 控制項顯示資訊。

注意事項:

在 Windows 98 上執行,My.Computer.Ports.SerialPortNames 所傳回的連接埠名稱可能是不正確的。若要避免應用程式的錯誤,請在使用這些連接埠名稱開啟連接埠時,使用例外處理 (Exception Handling),例如,Try...Catch...Finally 陳述式或 Using 陳述式。

請參閱

工作

HOW TO:在 Visual Basic 中撥接與序列埠連接的數據機

HOW TO:在 Visual Basic 中將字串傳送至序列埠

HOW TO:在 Visual Basic 中接收來自序列埠的字串

參考

My.Computer.Ports 物件