0

有没有办法使用 datatable.ImportRows 返回导入行的索引?

我想将一个数据行复制到同一个数据表中,所以目的是复制一行(我将在获取索引时对其进行修改)。

System.Data.DataTable test;
test.importRows(datarow);
4

3 回答 3

3

新行将添加到数据表的末尾。所以索引将是test.Rows.Count-1

于 2012-10-10T10:56:05.317 回答
1

取自这篇 msdn 文章

您可以使用 DataTable.Rows.Find 和 DataTable.Rows.IndexOf 来获取新行的索引。

例如:

int rowIndex = test.Rows.IndexOf(datarow);

如果正在添加新行(正如您通过复制行所建议的那样),那么它将被添加到当前集合的末尾,因此您可以计算行数并减去一个:

int rowIndex = test.Rows.Count - 1;
于 2012-10-10T10:57:59.120 回答
0
System.Data.DataTable test;
test.importRows(datarow);    
test.Rows.IndexOf(datarow);
于 2012-10-10T10:55:30.443 回答