38

当我们使用 datatable.newrow 命令时,会在行的底部添加一个新的空行。但是我希望将 newrow 添加到数据表的顶部。我怎样才能做到?

4

3 回答 3

81

您使用 NewRow 创建具有相同列的行。要真正将其放入 DataTable,您必须这样做

myDataTable.Rows.InsertAt(myDataRow, 0);

其中 0 是您要插入的索引。

于 2008-12-03T16:41:31.450 回答
22

这是在表格中添加行的最佳示例

DataRow newRow = myDataTable.NewRow();
newRow[0] = "0";
newRow[1] = "Select one";
myDataTable.Rows.InsertAt(newRow, 0);

它首先设置行

于 2016-05-05T12:40:55.930 回答
3

这个是错的

myDataTable.Rows.InsertAt(0,myDataRow); 

请使用以下行代替

myDataTable.Rows.InsertAt(myDataRow,0);
于 2010-07-22T13:44:52.493 回答