|
|
1
2
LinqDataSource 允许您指定对象作为数据源的备份存储。然后将GridView绑定到该数据源。它在.aspx中的声明要多一些,但是以后要维护的代码要少一些,因为feature bloat使您离重新实现GridView越来越近了。 |
|
|
2
1
如果将GridViews AutoGenerateColumns属性设置为false,则只会生成指定的列。通过创建BoundFields并将其添加到Gridview Columns集合中来完成此操作。
我已经在注释中写下了这个解释,但我想我会把它移到更可见的地方,并添加一个代码示例: 要使上述内容动态化,请创建一个从属性继承的GridViewDisplayAttribute类。给GridViewDisplayAttribute一个HeaderText属性。修饰T指定HeaderText的属性。通过迭代T的属性,使用HeaderText为每个修饰属性创建边界字段。 快速未测试代码示例:
|
|
|
3
0
我建议使用扩展方法来添加所需的行为。唯一的缺点是不能将“Values”作为属性添加。 |