有没有办法使用 datatable.ImportRows 返回导入行的索引?
我想将一个数据行复制到同一个数据表中,所以目的是复制一行(我将在获取索引时对其进行修改)。
System.Data.DataTable test;
test.importRows(datarow);
新行将添加到数据表的末尾。所以索引将是test.Rows.Count-1
。
取自这篇 msdn 文章:
您可以使用 DataTable.Rows.Find 和 DataTable.Rows.IndexOf 来获取新行的索引。
例如:
int rowIndex = test.Rows.IndexOf(datarow);
如果正在添加新行(正如您通过复制行所建议的那样),那么它将被添加到当前集合的末尾,因此您可以计算行数并减去一个:
int rowIndex = test.Rows.Count - 1;
System.Data.DataTable test;
test.importRows(datarow);
test.Rows.IndexOf(datarow);