Maison >développement back-end >C++ >Comment ajouter par programme une ligne à un DataGridView ?

Comment ajouter par programme une ligne à un DataGridView ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-25 04:19:09410parcourir

How to Programmatically Add a Row to a DataGridView?

Ajouter des lignes à DataGridView par programme

Ajouter des lignes à un DataTable est simple, utilisez simplement les méthodes NewRow et Add. Alors, comment réaliser la même opération dans DataGridView ?

Créer une nouvelle ligne

Pour ajouter une nouvelle ligne au DataGridView, vous pouvez cloner la structure de la ligne existante et attribuer des valeurs à ses cellules individuellement.

Méthode 1

<code class="language-c#">DataGridViewRow row = (DataGridViewRow)yourDataGridView.Rows[0].Clone();
row.Cells[0].Value = "单元格1的值";
row.Cells[1].Value = "单元格2的值";
yourDataGridView.Rows.Add(row);</code>

Méthode 2

Si vous connaissez les noms des colonnes, vous pouvez les référencer directement dans le clone.

<code class="language-c#">DataGridViewRow row = (DataGridViewRow)yourDataGridView.Rows[0].Clone();
row.Cells["Column1"].Value = "单元格1的值";
row.Cells["Column2"].Value = "单元格2的值";
yourDataGridView.Rows.Add(row);</code>

Autres méthodes

Ajouter une méthode

Utilisez la méthode Add pour spécifier des valeurs directement dans les paramètres.

<code class="language-c#">this.dataGridView1.Rows.Add("Column1 Value", "Column2 Value", "Column3 Value");</code>

Méthode d'insertion

La méthode Insert vous permet d'ajouter une ligne à un index spécifique.

<code class="language-c#">this.dataGridView1.Rows.Insert(0, "Value1", "Value2", "Value3");</code>

Pour plus de détails sur la manipulation des lignes dans DataGridView, veuillez vous référer à la documentation MSDN : https://www.php.cn/link/8efa9015a4ef4632a954e820eca834ad

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