Le composant Visual Basic ComboBox est un élément d'interface utilisateur commune dans les programmes Windows. Il permet à l'utilisateur de sélectionner un élément dans une liste de possibilités qui sont normalement cachés, mais qui descend lorsque l'utilisateur clique sur le composant. Les opérations les plus importantes pour le développeur en utilisant une zone de liste déroulante est l'ajout, la suppression, de compensation et d'obtenir l'élément sélectionné dans la liste déroulante.
Ajouter une zone de liste déroulante de la liste des composants sur le côté gauche de l'écran.
Ajouter un bouton. Allez à la fenêtre Propriétés en bas à gauche; côté de l'écran et modifiez sa propriété de texte à lire "Remplir." Changer son nom à la propriété "PopulateButton." Double-cliquez sur le bouton pour créer une fonction de l'événement. Collez le code suivant dans la fonction d'événement nommé "PopulateButton_Click":
ComboBox1.Items.Add ("-chien"-)
ComboBox1.Items.Add ("-chat"-)
ComboBox1.Items.Add ("-souris"-)
ComboBox1.Items.Add ("-oiseau"-)
Alternativement, si vous ne voulez pas pour remplir la liste programme, vous pouvez remplir à l'aide du menu des propriétés. De la Form Designer, cliquez une fois sur la liste déroulante pour le sélectionner. Trouver l'entrée de "Articles" dans la liste des propriétés. Il devrait lire "Articles" et ont une valeur de "(Collection)." Cliquez sur le mot "Articles" et un bouton apparaîtra avec trois points dessus. Cliquez sur ce bouton. Une fenêtre apparaîtra vous demandant de dresser la liste des éléments à ajouter à la liste lors de l'exécution. Pour dupliquer l'effet de la "PopulateButton" créé dans cette étape, vous souhaitez coller le texte suivant dans cette fenêtre:
chien
chat
souris
oiseau
Ajouter un autre bouton. Modifiez sa propriété text "Supprimer." Changer son nom à la propriété "DeleteButton." Double-cliquez sur ce nouveau bouton pour créer une fonction d'événement pour quand un utilisateur clique dessus. Collez le code suivant dans la nouvelle fonction de l'événement. Son nom devrait être "DeleteButton_Click."
ComboBox1.Items.RemoveAt (ComboBox1.SelectedIndex)
Si vous ne pouvez pas dire, cela va enlever l'élément sélectionné des éléments figurant dans la liste déroulante.
Vous pouvez également utiliser la commande "ComboBox1.Items.Remove ()" pour supprimer un élément par son nom. Par exemple, la commande:
ComboBox2.Items.Remove ("chien")
Cette commande va supprimer le "chien" entrée dans la liste.
Ajouter une dernière touche. Nommez "ClearButton" et de lui donner le texte "Effacer." Double-cliquez pour créer un événement pour elle, et collez le code suivant il:
ComboBox1.Items.Clear ()
Cela effacera tous les éléments de la zone de liste déroulante.