방법: 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 컨트롤을 사용하여 정보를 표시할 수 있습니다.

참고 항목