Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique explique comment afficher My.Computer.Ports les ports série disponibles de l’ordinateur en Visual Basic.
Pour permettre à un utilisateur de sélectionner le port à utiliser, les noms des ports série sont placés dans un ListBox contrôle.
Exemple :
Cet exemple effectue une boucle sur toutes les chaînes retournées par la My.Computer.Ports.SerialPortNames propriété. Ces chaînes sont les noms des ports série disponibles sur l’ordinateur.
En règle générale, un utilisateur sélectionne le port série que l’application doit utiliser dans la liste des ports disponibles. Dans cet exemple, les noms de port série sont stockés dans un ListBox contrôle. Pour plus d’informations, consultez ListBox Control.
Sub GetSerialPortNames()
' Show all available COM ports.
For Each sp As String In My.Computer.Ports.SerialPortNames
ListBox1.Items.Add(sp)
Next
End Sub
Cet exemple de code est également disponible en tant qu’extrait de code IntelliSense. Dans le sélecteur d’extraits de code, il se trouve dans connectivité et mise en réseau. Pour plus d’informations, consultez Extraits de code.
Compilation du code
Cet exemple nécessite :
Une référence de projet à System.Windows.Forms.dll
Un accès aux membres de l’espace de noms System.Windows.Forms. Ajoutez une
Importsinstruction si vous ne qualifiez pas complètement les noms des membres dans votre code. Pour plus d’informations, consultez Instruction Imports (espace de noms et type .NET).Que votre formulaire possède un ListBox contrôle nommé
ListBox1.
Programmation robuste
Vous n’avez pas besoin d’utiliser le ListBox contrôle pour afficher les noms de port série disponibles. Au lieu de cela, vous pouvez utiliser un ComboBox ou un autre contrôle. Si l’application n’a pas besoin d’une réponse de l’utilisateur, vous pouvez utiliser un TextBox contrôle pour afficher les informations.