向数据表的顶部添加新行

40
当我们使用`datatable.newrow`命令时,一个新的空行将被添加到行的底部。但是我希望`newrow`添加到 datatable 的顶部。我该怎么做?
3个回答

83

使用NewRow创建具有相同列的行,要将其添加到DataTable中,需要执行以下操作:

dataTable.Rows.Add(newRow);
myDataTable.Rows.InsertAt(myDataRow, 0);

0是您要插入的索引位置。


5
myDataTable.Rows.InsertAt(myDataRow,0); 是正确的形式。谢谢。 - mavera

26

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

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

它设置了第一行


1
谢谢,这比被采纳的答案更有帮助。 - Cory Baumer
@CoryBaumer 噢,这是我的荣幸... :) - Sunil Acharya

3

这个是错误的

myDataTable.Rows.InsertAt(0,myDataRow); 

请使用下面的行而不是那个。
myDataTable.Rows.InsertAt(myDataRow,0);

4
我已在被接受的答案下方留言,指出了正确的格式。您可以在上方看到它。 - mavera

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接