DataGridViews apporter la puissance de tables à NET WinForms applications. . Tables , composé de lignes et de colonnes , des contrôles utiles qui permettent aux développeurs d'afficher des données relationnelles complexes dans une petite quantité d'espace . Tables DataGridView , contrairement tableaux HTML , permettent aux utilisateurs de modifier et même supprimer des données résidant dans la source de données sous-jacente. Pour ajouter cette fonctionnalité à votre DataGridView , activer les boutons "Supprimer" du contrôle. Votre DataGridView contiendra alors un bouton pour chaque ligne de la commande . Instructions 1 lancement de Visual Studio , cliquez sur «Fichier» puis cliquez sur « Project ». Cliquez sur " Visual C #" pour le sélectionner et double-cliquez sur "Application Windows Forms . " Visual Studio crée un nouveau projet et place ses fichiers dans la fenêtre de Solution Navigator. 2 Cliquez sur le bouton "Affichage" , puis cliquez sur " Boîte à outils " pour afficher la fenêtre Toolbox. Faites défiler la liste des contrôles et double-cliquez sur " DataGridView ". Visual Studio place un nouveau DataGridView nommé " dataGridView1 " sur le nouveau formulaire qui apparaît dans la fenêtre de conception . 3 Double -cliquez sur la barre de titre du formulaire. La fenêtre de code s'ouvre et affiche la méthode " Form1_Load " du formulaire. Cette méthode n'a pas de code . Collez le code suivant dans cette méthode : System.Data.DataTable dataTable = new System.Data.DataTable (); dataTable.Columns.Add ( nouveau DataColumn ( "Couleur", typeof (string) ) ) ; dataTable.Columns.Add ( nouveau DataColumn ( "Taille", typeof (string) ) ) ; /* Ajout bouton Supprimer * / DataGridViewButtonColumn DeleteButton = new DataGridViewButtonColumn (); deleteButton.HeaderText = "Supprimer cette " ; dataGridView1.Columns.Add ( DeleteButton ) ; dataTable.Rows.Add ( new string [ ] {" rouge ", " Large" }); dataTable.Rows.Add ( new string [ ] {" bleu ", "petit "}) ; cette . dataGridView1.DataSource = dataTable ; Les trois premières lignes de créer un DataTable et ajouter deux colonnes à ce DataTable . Les trois lignes sous la section réservée aux commentaires qui lit " Ajouter le bouton Supprimer " créer vos boutons "Supprimer". Changez " Supprimer cette " à ce que vous voulez . Ceci est le texte qui apparaîtra dans l'en-tête de colonne du bouton. Les trois dernières lignes, ajoutez deux lignes de données vers le DataTable 4 Déplacer vers le haut de la fenêtre de code et ajoutez la ligne de code suivante: . Using System.Data ; Photos Cela devrait être la première ligne de code dans la fenêtre de code. Cette ligne fait les classes System.Data disponibles pour une utilisation dans le formulaire. 5 presse "F7" pour accéder au formulaire dans la fenêtre de code. Cliquez sur le contrôle DataGridView situé sur la forme , et appuyez sur " F4 " pour ouvrir la fenêtre Propriétés . 6 Cliquez sur le bouton "Evénements" en haut de cette fenêtre, double-cliquez sur le " CellContentClick " événement . La fenêtre de code s'ouvre et affiche la méthode nommée " dataGridView1_CellContentClick . " Cette méthode s'exécute lorsqu'un utilisateur clique sur une cellule DataGridView. Collez le code suivant dans cette méthode : if ( dataGridView1.Columns [ e.ColumnIndex ] est DataGridViewButtonColumn && e.RowIndex = -1 !) 2 dataGridView1 . Rows.RemoveAt ( e.RowIndex ) ; } Ce code vérifie la propriété e.RowIndex . Cette propriété contient le numéro de ligne de la touche «Supprimer» qu'un utilisateur de clics . Par exemple, si un utilisateur clique sur le bouton "Supprimer" dans la deuxième rangée de la DataGridView , la propriété e.RowIndex contient cette valeur. Les « RemoveAt " méthode supprime cette ligne. 7 Appuyez sur " F5" pour exécuter le projet et afficher le formulaire. Le DataGridView apparaît et affiche deux lignes et deux colonnes de données. Un bouton de suppression apparaît au début de chaque ligne. 8 Cliquez sur le bouton "Supprimer " à côté de l'une des lignes . Le code s'exécute et supprime la ligne .
|