将新行添加到数据表的顶部

Posted

技术标签:

【中文标题】将新行添加到数据表的顶部【英文标题】:Adding new row to datatable's top 【发布时间】:2010-09-25 03:59:33 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

myDataTable.Rows.InsertAt(myDataRow, 0);

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

【讨论】:

myDataTable.Rows.InsertAt(myDataRow,0);是正确的形式。谢谢【参考方案2】:

这个是错的

myDataTable.Rows.InsertAt(0,myDataRow); 

请使用下面的行代替那行

myDataTable.Rows.InsertAt(myDataRow,0);

【讨论】:

我已经写了正确的表格作为接受答案的评论。你可以在上面看到它。【参考方案3】:

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

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

先设置行

【讨论】:

谢谢,这比接受的答案更有帮助 @CoryBaumer 哦,我很高兴... :)

以上是关于将新行添加到数据表的顶部的主要内容,如果未能解决你的问题,请参考以下文章

使用核心数据时在 UITableView 顶部添加新行

如何在 Slickgrid 的顶部添加新行?

Google表格:自动将公式应用于顶部添加的新行

如何将新行添加到数据表 vb.net

如何在不覆盖现有记录的情况下将新行添加到数据表

以编程方式将新行添加到数据网格视图