web-dev-qa-db-ja.com

データテーブルのトップへの新しい行の追加

Datatable.newrowコマンドを使用すると、新しい空の行が行の下部に追加されます。ただし、newrowをデータテーブルの先頭に追加したいです。どうすればできますか?

37
mavera

NewRowを使用して、同じ列を持つ行を作成します。それを実際にDataTableに入れるには、やらなければなりません

myDataTable.Rows.InsertAt(myDataRow, 0);

ここで、0は挿入するインデックスです。

75
Nick DeVore

これがテーブルに行を追加する最良の例です

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

最初に行を設定します

17
Sunil Acharya

これは間違っている

myDataTable.Rows.InsertAt(0,myDataRow); 

その代わりに以下の行を使用してください

myDataTable.Rows.InsertAt(myDataRow,0);
2
Ksamy