我有一个Gridview,它是绑定到一个对象数组的数据,附加了大量属性。网格需要太宽才能同时显示所有这些(并且对用户来说也是压倒性的),所以我想要一些链接按钮回发到服务器并显示不同的列集(所有这些都来自此相同的数据集对象数组),基于什么是“tab”。用户点击了。

在GridView中,我使用TemplateFields将列绑定到对象属性。实现不同列和视图的最佳方法是什么?

  1. 我应该只绑定所有数据,然后在回传事件上按Tab键,只显示和隐藏该选项卡所需的列吗?这似乎是因为它会绑定比我显示的更多的数据,它可能会不必要地缓慢。

  2. 我应该在绑定之前动态创建列,只创建列并绑定我想要显示的列的数据吗?每次根据按下哪个选项卡动态创建列时,页面的性能是什么?

  3. 谢谢!

有帮助吗?

解决方案

如果您有这么多列,您可能需要考虑使用不同的控件而不是gridview。具有分页功能的DetailsView可能会更好地呈现并且对用户更易于管理。 但是,为了回答你的问题,我不认为选项1会对性能造成太大影响。而且我相信这个选项不会比选项2那么费劲。但这主要是我的看法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top