在预定义的索引处将数据行添加到数据表

时间:2013-12-17 14:11:55

标签: c# wpf datatable datarow datacolumn

我有一个包含一列的数据表:

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

然后我想在该数据表中添加一行,但是想要给出一个特定的索引,注释的数字是所需的索引:

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

更新

  • 必须能够处理输入数百行的唯一行 索引。
  • 无论是否足够,索引必须是我定义的索引 表中的行或不是insertat函数。

1 个答案:

答案 0 :(得分:14)

您可以使用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 Method

  

如果为pos参数指定的值大于   集合中的行数,新行将添加到结尾。