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 * /
< p > 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 .