是否可以在顶部而不是底部的数据网格视图中添加新条目?
答案 0 :(得分:8)
DataGridView绑定到您的源集合,因此如果您将它们插入顶部,它们应显示在顶部。尝试添加新项目:
list.Insert(0, item)
答案 1 :(得分:3)
这种方式对我有用:
dataGridView1.Rows.Insert(0, new string[] {
"Data1", "Data2", "Data3" // [, "DataN"] ..
});
希望它有所帮助。
答案 2 :(得分:0)
我通过ID对行进行排序来解决问题。
答案 3 :(得分:0)
不要打扰排序,你必须处理Keys然后。只需执行jjrdk提到的内容并使用insert(rowIndex,rowObject)方法的内置功能,如下所示:
'First create a new row
Dim tmpRow = New DataGridViewRow
'Dimension or do whatever
tmpRow.Height = _cellRectSize
'Add the row to your DataGridView(i.e dgvEditor) at index 0 for it to be at top
Me.dgvEditor.Rows.Insert(0, tmpRow)
在一些项目中使用了这个确切的代码,它运行得很好。希望这有助于那里的人!