📜  将行添加到datagridview c#(1)

📅  最后修改于: 2023-12-03 15:25:22.148000             🧑  作者: Mango

将行添加到 DataGridView C#

在 C# 中,我们可以使用 DataGridView 控件来显示和处理数据。在某些情况下,需要在 DataGridView 中动态地添加行数据,本文将介绍如何实现这一功能。

方法一: 直接指定行数据

我们可以先创建一个数据行对象,并将要添加的数据赋值给它,然后将该数据行添加到 DataGridView 中。

// 创建一个数据行对象
DataGridViewRow row = new DataGridViewRow();

// 赋值要添加的数据
row.Cells.Add(new DataGridViewTextBoxCell { Value = "John" });
row.Cells.Add(new DataGridViewTextBoxCell { Value = "Doe" });
row.Cells.Add(new DataGridViewTextBoxCell { Value = "35" });

// 将行添加到 DataGridView 中
dataGridView1.Rows.Add(row);
方法二: 使用数组来指定行数据

如果有多行数据需要添加,我们可以使用数组来指定数据。

// 创建要添加的数据数组
object[] rowValues = { "John", "Doe", 35 };

// 将行添加到 DataGridView 中
dataGridView1.Rows.Add(rowValues);
方法三: 使用列表来指定行数据

在某些情况下,我们可能需要使用列表来动态添加数据。在这种情况下,我们可以使用方法二中的数组,并将其包装在一个列表中。

// 创建要添加的数据列表
List<object[]> rows = new List<object[]>
{
    new object[] { "John", "Doe", 35 },
    new object[] { "Jane", "Smith", 28 },
    new object[] { "Bob", "Johnson", 42 }
};

// 将行添加到 DataGridView 中
foreach (var rowValues in rows)
{
    dataGridView1.Rows.Add(rowValues);
}

如上所示,我们可以使用多种方法来将行添加到 DataGridView 控件中。我们可以直接指定行数据并将其添加到数据源中,或者使用数组或列表来批量添加行数据。