Home >Backend Development >C++ >How to Programmatically Add a Row to a DataGridView?

How to Programmatically Add a Row to a DataGridView?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-25 04:19:09413browse

How to Programmatically Add a Row to a DataGridView?

Add rows to DataGridView programmatically

Adding rows to a DataTable is simple, just use the NewRow and Add methods. So, how to achieve the same operation in DataGridView?

Create new row

To add a new row to the DataGridView, you can clone the existing row's structure and assign values ​​to its cells individually.

Method 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>

Method 2

If you know the column names, you can reference them directly in the 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>

Other methods

Add method

Use the Add method to specify values ​​directly in parameters.

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

Insert method

The Insert method allows you to add a row at a specific index.

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

For more details on manipulating rows in DataGridView, please refer to the MSDN documentation: https://www.php.cn/link/8efa9015a4ef4632a954e820eca834ad

The above is the detailed content of How to Programmatically Add a Row to a DataGridView?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn