Remplir dynamiquement un DataGridView dans .NET
Ce guide présente trois méthodes pour ajouter par programme des lignes à un contrôle DataGridView dans une application .NET. Ces techniques offrent de la flexibilité dans la mise à jour dynamique de votre DataGridView avec les données au moment de l'exécution.
Méthode 1 : Clonage de lignes existantes
Cette méthode est idéale lorsque vous souhaitez ajouter des lignes en fonction de la structure d'une ligne existante.
Cloner une ligne : Créez une nouvelle ligne en clonant une ligne DataGridView existante :
DataGridViewRow newRow = (DataGridViewRow)yourDataGridView.Rows[0].Clone();
Définir les valeurs des cellules : Attribuez des valeurs aux cellules de la ligne clonée à l'aide de la propriété Cells
et de l'index ou du nom de la colonne :
newRow.Cells[0].Value = "XYZ"; //Using index newRow.Cells["ColumnName"].Value = 50.2; //Using column name
Ajouter la ligne : Ajouter la nouvelle ligne au DataGridView :
yourDataGridView.Rows.Add(newRow);
Méthode 2 : Utiliser des colonnes nommées
Si vos colonnes DataGridView ont des noms, cette approche offre une lisibilité améliorée.
DataGridViewRow newRow = (DataGridViewRow)yourDataGridView.Rows[0].Clone(); newRow.Cells["Column2"].Value = "XYZ"; newRow.Cells["Column6"].Value = 50.2; yourDataGridView.Rows.Add(newRow);
Méthode 3 : Ajout direct de lignes
Pour les scénarios plus simples avec un nombre connu de colonnes et de valeurs, cette méthode fournit une solution concise.
this.dataGridView1.Rows.Add("five", "six", "seven", "eight"); this.dataGridView1.Rows.Insert(0, "one", "two", "three", "four"); //Inserts at the beginning
Ces méthodes offrent diverses approches pour gérer dynamiquement les données DataGridView, permettant un remplissage efficace des données au sein de vos applications .NET. Choisissez la méthode qui convient le mieux à votre structure de données et à votre style de codage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!