Cómo: Mostrar los puertos serie disponibles en Visual Basic
En este tema se explica cómo usar My.Computer.Ports
para mostrar los puertos serie disponibles del equipo en Visual Basic.
Para permitir al usuario seleccionar qué puerto quiere usar, los nombres de los puertos serie se colocan en un control ListBox.
Ejemplo
Este ejemplo recorre todas las cadenas que devuelve la propiedad My.Computer.Ports.SerialPortNames
. Estas cadenas son los nombres de los puertos serie disponibles en el equipo.
Normalmente, los usuarios seleccionan el puerto serie que la aplicación debe usar en la lista de puertos disponibles. En este ejemplo, los nombres de los puertos serie se almacenan en un control ListBox. Para obtener más información, consulte Control 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
Este ejemplo de código también está disponible como fragmento de código de IntelliSense. En el selector de fragmentos de código, se encuentra en Conectividad y redes. Para obtener más información, vea Fragmentos de código.
Compilar el código
Para este ejemplo se necesita:
Una referencia de proyecto a System.Windows.Forms.dll.
Acceso a los miembros del espacio de nombres System.Windows.Forms. Agregue una instrucción
Imports
si no hay nombres de miembros completos en el código. Para obtener más información, consulte Instrucción Imports (Tipo y espacio de nombres de .NET).Que su formulario tenga un control ListBox denominado
ListBox1
.
Programación sólida
No resulta necesario usar el control ListBox para mostrar los nombres de los puertos serie disponibles. En su lugar, puede usar un ComboBox u otro control. Si la aplicación no necesita una respuesta del usuario, puede usar un control TextBox para mostrar la información.