9

1列のデータテーブルがあります:

this.callsTable.Columns.Add("Call", typeof(String));

次に、そのデータテーブルに行を追加したいのですが、特定のインデックスを付けたいのですが、コメントされた番号が目的のインデックスです。

this.callsTable.Rows.Add("Legs"); //11

アップデート:

  • 一意のインデックスを持つ何百もの行の入力を処理できる必要があります。
  • テーブルに十分な行があるかどうかに関係なく、インデックスは私が定義したものでなければなりませんinsertat関数。
4

1 に答える 1

23

メソッドを使用できますDataTable.Rows.InsertAt

DataRow dr = callsTable.NewRow(); //Create New Row
dr["Call"] = "Legs";              // Set Column Value
callsTable.Rows.InsertAt(dr, 11); // InsertAt specified position

参照: DataRowCollection.InsertAt メソッド

pos パラメータに指定された値がコレクション内の行数より大きい場合、新しい行が最後に追加されます。

于 2013-12-17T14:15:07.457 に答える