Le Combo est un contrôle qui permet à l' utilisateur de choisir parmi une liste prédéfinie de valeurs acceptables. Le DataGrid est une commande séparée qui affiche des données de base de données à l'utilisateur de la même manière que le promoteur considère que les données quand on regarde directement dans les tables de bases de données . Le contrôle de zone de liste déroulante ne peut être placé dans le contrôle DataGrid . Cependant , nous pouvons mettre la zone de liste déroulante "en haut de " une colonne spécifique du contrôle DataGrid à faire croire que si elle fait partie de la commande elle-même . Instructions 1 Créer un nouveau projet Visual Basic EXE standard . Dans le menu , sélectionnez " projet ", " Composants ". Cliquez sur la case à côté de " 6,0 Microsoft DataGrid, contrôle ( OLE ) . " Cliquez sur le bouton "OK" pour enregistrer et fermer . Dans le menu , sélectionnez « projeter», « Références ». Cliquez sur la case à cocher à côté de " ActiveX DataObjects Bibliothèque Microsoft 2.x », où « x » est le nombre le plus élevé disponible . Cliquez sur le bouton "OK" pour enregistrer et fermer . 2 Ajouter un nouveau contrôle DataGrid à la " Form1 " qui a été créé par défaut. Le nom par défaut sera " DataGrid1 . " Configurer la source de données et d'autres propriétés du contrôle " DataGrid1 " afin que l'information correcte est affichée. 3 Ajoutez un contrôle de zone de liste déroulante pour " Form1 " et définir sa propriété visible sur "Faux ". Obtenez la première position , la hauteur des lignes et la largeur de la colonne de la cellule sur " DataGrid1 " que vous souhaitez afficher la zone de liste déroulante et stocker chacune de ces valeurs dans des variables entières séparées. 4 Définir la position les valeurs de la zone de liste déroulante caché à ceux de la cellule l'utilisateur a cliqué sur dans " DataGrid1 " et réglez la boîte Combo propriété visible à "true". Cela permettra à la zone de liste déroulante directement sur le dessus de la pile sur " DataGrid1 " et l'utilisateur verra une liste déroulante des valeurs à sélectionner. 5 Code de l'événement click de la zone de liste déroulante de sorte que lorsque l'utilisateur effectue une sélection , nous mettons à jour le contenu de la cellule sur " DataGrid1 " avec la nouvelle valeur sélectionnée dans la liste déroulante : Photos Si cmbMyCombo.Visible = Vrai ALORS DataGrid1 Colonnes . ( 2). Text = cmbMyCombo.Text End If
|