将GridViewRowCollection添加到asp.net GridView

时间:2010-06-08 09:22:59

标签: asp.net gridview asp.net-controls

我有一个gridviewrowcollection的记录。我在将它们添加到网格时遇到了问题。

GridViewRowCollection dr = new GridViewRowCollection(list);
StatisticsGrid.DataSource = dr;

不起作用。

StatisticsGrid.Rows

确实有一个添加方法,有什么奇怪的

如何添加gridviewrowcollection而不创建数据表+将其绑定到数据源?

提前致谢

1 个答案:

答案 0 :(得分:3)

GridView需要绑定到某种类型的DataSource。 GridViewRowCollection是不可变的。

根据您要绑定的内容,您可能会发现绑定到通用列表更合适。这比DataSet强类型更有利,并且更适合域模型:

IList<MyClass> data = // Get List<MyClass> of your data
StatisticsGrid.DataSource = data;