Un contrôle DataGridView en Visual Basic vous permet d'afficher des données provenant de diverses sources dans une grille ou sur une table comme le format . Une façon vous pouvez sélectionner des données est d'utiliser une zone de liste déroulante . La classe DataGridViewComboBoxColumn vous permet de modifier les sélections dans la liste déroulante . Pour supprimer un élément de la liste déroulante dans le contrôle , demander à l' utilisateur de sélectionner l'un des éléments , puis de trouver cet article dans la zone de liste déroulante et utiliser la méthode "Supprimer" pour supprimer la sélection . Instructions
1
Ouvrez le projet Visual Basic avec le contrôle DataGridView sur elle. Double-cliquez sur le contrôle Button pour ajouter un bouton au formulaire . Double -cliquez sur ce bouton pour ouvrir le sous-programme " Button1_Click "
2
Tapez le code suivant : .
DGVC As DataGridViewComboBoxColumndgvc = DataGridView1.Columns ( " Column1 " ) rm As Integerrm = InputBox (" Quel indice d'article voulez-vous supprimer ? " )
les deux premières lignes de créer un objet qui fait référence à un contrôle DataGridView, puis initialise en faisant référence à la colonne le contrôle qui a le combo box . Remplacer " DataGridView1 " avec le nom de la commande , et le paramètre " Column1 " avec le nom de la colonne qui utilise la zone de liste déroulante . La troisième crée une variable entière que vous allez utiliser pour supprimer une sélection à partir de la liste déroulante . La quatrième ligne invite l'utilisateur à saisir la valeur de l'index de la colonne à supprimer et enregistre la valeur de la variable
3
Tapez le code suivant : .
rm - 1 < dgvc.Items.Count Thendgvc.Items.Remove ( dgvc.Items.Item (rm - 1)) ElseMsgBox (". Votre valeur de l'indice est trop élevé " ) End If
déclaration vérifie si la valeur de la variable est supérieur au nombre d'éléments dans la liste déroulante. La liste déroulante utilise zéro - indexation , de sorte que la déclaration supprime un de la variable. Si la valeur dépasse le nombre d'éléments dans la liste déroulante , une boîte de message informe l'utilisateur qu'il est entré dans une trop grande valeur . Dans le cas contraire , le programme supprime la sélection de la zone de liste déroulante .