获取导入行的索引(datatable.ImportRows())

时间:2012-10-10 10:53:55

标签: c# datatable datarow

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

我想将数据流复制到相同的数据表中,因此目标会复制一行(当我得到索引时我将修改它)。

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

取自this msdn article

  

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

例如:

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

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

int rowIndex = test.Rows.Count - 1;

答案 2 :(得分:0)

System.Data.DataTable test;
test.importRows(datarow);    
test.Rows.IndexOf(datarow);