有没有更好的方法来获取DataRowView的副本?

时间:2015-07-30 09:50:55

标签: c# wpf datagrid

我有一个DataRowView的集合绑定到DataGrid。对于某些功能,我需要获取一些DataRowView的副本。我使用以下方法来获取它。

public static DataRowView GetCopyOfRowView(DataRowView rowView)
{
   DataTable table = rowView.DataView.ToTable();
   DataRow copyRow = table.NewRow();
   copyRow.ItemArray = rowView.Row.ItemArray;
   table.Rows.InsertAt(copyRow, table.Rows.Count);
   return table.DefaultView[table.Rows.Count - 1];
}

但是这种方法对超过1000行来说可能非常昂贵。有没有更好的方法来获得这个?

1 个答案:

答案 0 :(得分:0)

DataTable有一个复制方案和数据的Copy方法。你能用吗?你说你需要复制超过1000行...