Maison >développement back-end >C++ >Comment puis-je ajouter par programme par programme à un datagridView dans .NET?

Comment puis-je ajouter par programme par programme à un datagridView dans .NET?

DDD
DDDoriginal
2025-01-25 03:57:10642parcourir

How Can I Programmatically Add Rows to a DataGridView in .NET?

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.

  1. Cloner une ligne : Créez une nouvelle ligne en clonant une ligne DataGridView existante :

    <code class="language-C#">DataGridViewRow newRow = (DataGridViewRow)yourDataGridView.Rows[0].Clone();</code>
  2. 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 :

    <code class="language-C#">newRow.Cells[0].Value = "XYZ";  //Using index
    newRow.Cells["ColumnName"].Value = 50.2; //Using column name</code>
  3. Ajouter la ligne : Ajouter la nouvelle ligne au DataGridView :

    <code class="language-C#">yourDataGridView.Rows.Add(newRow);</code>

Méthode 2 : Utiliser des colonnes nommées

Si vos colonnes DataGridView ont des noms, cette approche offre une lisibilité améliorée.

<code class="language-C#">DataGridViewRow newRow = (DataGridViewRow)yourDataGridView.Rows[0].Clone();
newRow.Cells["Column2"].Value = "XYZ";
newRow.Cells["Column6"].Value = 50.2;
yourDataGridView.Rows.Add(newRow);</code>

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.

<code class="language-C#">this.dataGridView1.Rows.Add("five", "six", "seven", "eight");
this.dataGridView1.Rows.Insert(0, "one", "two", "three", "four"); //Inserts at the beginning</code>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn