Comment utiliser un ComboBox dans Visual Basic

La zone de liste déroulante dans Visual Basic offre plus d'options que deux contrôles connexes, la zone de liste et zone de texte. Ceux-ci comprennent le tri des éléments dans une liste, les événements tels que les touches, la sélection de texte et le formatage des données automatiquement suivi. En outre, il ya trois choix de style d'affichage: une liste déroulante, une liste toujours visible qui est modifiable et une liste non modifiable. Ce tutoriel va vous expliquer comment créer un menu pizza en utilisant une zone de liste déroulante.

Instructions

  1. 1

    Créer un nouveau projet dans Visual Basic en ouvrant le programme et la sélection "EXE standard" à partir de la liste des modèles. Cliquez "Fichier" et "Enregistrer forme que." Enregistrez le formulaire avec un nom tel que "ComboBox Démo." Répétez le "Fichier" et "Enregistrer sous" l'action, mais cette fois choisir "Enregistrer le projet sous" et de lui donner le même nom. Visual Basic fixer les suffixes par défaut "frm" et "vbp."

  2. 2

    Ajouter une étiquette à la forme en double-cliquant sur le contrôle Label dans le panneau de gauche. Ceci est l'icône avec une grande lettre "A." Faites glisser les poignées pour l'agrandir un peu. Ouvrez le "Propriétés" panneau si elle est pas déjà visible en cliquant en cliquant "Vue" et en sélectionnant "Fenêtre Propriétés." Cliquez sur l'étiquette que vous venez d'ajouter à afficher ses propriétés. Changer la légende de "Sélectionnez Pizza".

  3. 3



    Cliquez et faites glisser un contrôle ComboBox du panneau gauche sur Form1 et en dessous du "Sélectionnez Pizza" étiqueter dans le panneau principal. La zone de liste déroulante est l'icône qui ressemble à une petite boîte carrée avec plusieurs lignes horizontales et barres de défilement. Le nom apparaîtra lorsque vous exécutez votre curseur dessus. Utilisez la souris lorsque sur la forme pour faire glisser un rectangle expansion de tenir la zone de liste déroulante à une largeur désirée.

  4. 4

    Cliquez sur le ComboBox pour afficher ses propriétés. Assurer la "Style" propriété est définie sur "0 - déroulant Combo." Supprimer le "Texte" propriété en le sélectionnant et en appuyant sur Suppr. Cliquez sur le formulaire lui-même et changer la légende dans le panneau Propriétés "Menu Pizza".

  5. 5

    Remplissez la zone de liste déroulante avec certains éléments de la liste en cliquant sur "Vue" et puis "Code" dans le menu supérieur. Dans la fenêtre code, tapez ces lignes exactement comme ils sont ci-dessous:
    &# 9-
    Private Sub Form_Load ()
    Combo1.AddItem "Saucisse italienne et champignons"
    Combo1.AddItem "Pepperoni"
    Combo1.AddItem "Quattro Formaggi"
    Combo1.AddItem "Fromage"
    Combo1.AddItem "De luxe"
    End Sub

    Enregistrez le projet et la presse "F5." Vous devriez voir la zone de liste déroulante. Lorsque vous cliquez sur la flèche vers le bas, les choix apparaissent. Si elles ne le font pas, examiner attentivement les lignes de code afin d'assurer qu'ils sont corrects.

  6. 6



    Traiter le choix d'un utilisateur en ajoutant une étape de sélection. Ajoutez les lignes de code ci-dessous celles ci-dessus suivants:

    Private Sub Combo1_Click ()
    MsgBox ("Vous avez sélectionné " & Combo1.List (Combo1.ListIndex) & ". Est-ce correct?")
    End Sub

    Presse "F5" à nouveau de tester la configuration.

Conseils & Avertissements

  • Pour de plus longues listes, le code à l'étape 5 peut être modifiée pour lire les données à partir d'une liste pré-existante. Changer la "Trié" propriété dans la zone à Combo1 "Vrai" pour avoir la liste apparaîtra en ordre alphabétique.
  • Vous pouvez ajouter du code pour permettre à l'utilisateur de commencer à taper un choix dans la boîte d'édition vierge en haut de la zone de liste déroulante, mais si le produit ou l'article ne sont pas dans la liste, il peut générer une erreur.
» » » » Comment utiliser un ComboBox dans Visual Basic