HOW TO:在 Visual Basic 中顯示可用的序列埠
此主題會描述如何使用 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 程式碼片段。在程式碼片段選擇器中,這個程式碼片段位於 [連線和網路] 中。如需詳細資訊,請參閱 程式碼片段。
編譯程式碼
這個範例需要:
參考 System.Windows.Forms.dll 的專案。
對 System.Windows.Forms 命名空間成員的存取權。如果您的程式碼中未完整限定成員名稱,請加入 Imports 陳述式。如需詳細資訊,請參閱 Imports 陳述式 (.NET 命名空間和型別)。
您的表單具有名為 ListBox1 的 ListBox 控制項。
穩固程式設計
您不一定要使用 ListBox 控制項,也能顯示可用的序列埠名稱。也可以改用 ComboBox 或其他控制項。如果應用程式不需要使用者的回應,您還可以使用 TextBox 控制項顯示資訊。
注意事項 |
---|
在 Windows 98 上執行時,My.Computer.Ports.SerialPortNames 所傳回的連接埠名稱可能是不正確的。若要避免應用程式的錯誤,請在使用這些連接埠名稱開啟連接埠時,使用例外狀況處理,例如,Try...Catch...Finally 陳述式或 Using 陳述式。 |
請參閱
工作
HOW TO:在 Visual Basic 中撥接與序列埠連接的數據機
HOW TO:在 Visual Basic 中將字串傳送至序列埠
HOW TO:在 Visual Basic 中接收來自序列埠的字串