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 記事から取得:

as DataTable.Rows.Find および DataTable.Rows.IndexOf を使用して、新しい行のインデックスを取得できます。

例えば:

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

新しい行が追加されている場合(行を複製することで提案されているように)、現在のコレクションの最後に追加されるため、行を数えて1つ引くことができます:

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 に答える