下面是详细讲解“C# DataGridView添加新行的2个方法”的完整攻略:
1. 使用数据绑定添加新行
使用DataGridView进行数据绑定时,可以通过添加数据源中的新数据来添加新行。下面是添加新行的步骤:
步骤 1:创建数据源
首先,我们需要创建一个数据源。下面是一个示例:
var dataSource = new List<Product>
{
new Product {Name = "iPhone X", Price = 999},
new Product {Name = "Samsung Galaxy S9", Price = 899},
new Product {Name = "Google Pixel 2", Price = 649},
};
步骤 2:将数据源绑定到DataGridView
将数据源绑定到DataGridView的DataSource属性上:
dataGridView1.DataSource = dataSource;
步骤 3:添加新行
然后,我们可以通过添加数据源中的新数据来添加新行:
dataSource.Add(new Product {Name = "Huawei P20", Price = 699});
步骤 4:刷新DataGridView
最后,我们需要刷新DataGridView,以显示新的数据:
dataGridView1.Refresh();
2. 使用DataGridView.Rows添加新行
除了使用数据绑定添加新行之外,我们也可以使用DataGridView.Rows添加新行。下面是添加新行的步骤:
步骤 1:添加新行
首先,我们需要使用DataGridView.Rows添加一个空行:
dataGridView1.Rows.Add();
步骤 2:设置新行的值
然后,我们可以通过设置新行的单元格值来设置新行的值:
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0].Value = "Xiaomi Mi Mix 2s";
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[1].Value = 499;
这里我们设置了新行的第一列为“Xiaomi Mi Mix 2s”,第二列为499。
示例代码:
dataGridView1.Rows.Add();
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0].Value = "Xiaomi Mi Mix 2s";
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[1].Value = 499;
以上是使用DataGridView添加新行的两种方法,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# DataGridView添加新行的2个方法 - Python技术站