【发布时间】:2015-08-13 14:12:00
【问题描述】:
我的表单上有一个包含一列和一条记录的 datagridview,我想通过单击按钮将新行添加到 datagridview 的底部,并用 Rows.Count 数字填充最后一个单元格。但似乎当使用dataGridView1.Rows.Add() 方法添加新行时,它会插入到当前行的顶部。如何在 datagridview 底部插入一行?这是预期的行为吗?
谢谢。
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.Rows[dataGridView1.Rows.Count-1].Cells[0].Value = dataGridView1.Rows.Count;
dataGridView1.Rows.Add();
}
【问题讨论】:
-
我刚刚使用了
dataGridView1.Rows.Insert(dataGridView1.Rows.Count - 1, 1),但该行已添加到顶部。如果我错了,请纠正我? -
您使用的是哪种技术? WPF,Windows 窗体?数据网格是否绑定了某些东西?
-
它是简单的Windows窗体。数据网格未绑定。
-
我刚试过你的代码(没有
dataGridView1.Rows.Add.Add()),我的代码被插入到底部。可能您的 DataGridView 是按某个列排序的。
标签: c# datagridview