gridview不会在C#中绑定数据表副本

时间:2011-07-01 14:22:22

标签: c# datatable

我正在尝试将datatable的副本绑定到gridview,但它不会显示它。以下是示例代码:

var cloneData = originalData.clone();
gvTable.DataSource = cloneData;
gvTable.Databind();

如果我绑定originalData而不是cloneData,它可以工作..复制有什么问题?

asp.net C#。

2 个答案:

答案 0 :(得分:2)

您需要使用Copy()代替Clone()

Copy和Clone方法都创建了一个与原始DataTable结构相同的新DataTable。由Copy方法创建的新DataTable与原始表具有相同的DataRows集,但Clone方法创建的新DataTable不包含任何DataRows。

Source

答案 1 :(得分:1)