我有一个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行来说可能非常昂贵。有没有更好的方法来获得这个?
答案 0 :(得分:0)
DataTable有一个复制方案和数据的Copy方法。你能用吗?你说你需要复制超过1000行...