datagridview:在顶部添加新条目

时间:2011-02-24 12:20:41

标签: c# .net datagridview

是否可以在顶部而不是底部的数据网格视图中添加新条目?

4 个答案:

答案 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)

在一些项目中使用了这个确切的代码,它运行得很好。希望这有助于那里的人!