Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示具有许多列的GridView的优雅方式(ASP.NET)_Asp.net_Gridview - Fatal编程技术网

显示具有许多列的GridView的优雅方式(ASP.NET)

显示具有许多列的GridView的优雅方式(ASP.NET),asp.net,gridview,Asp.net,Gridview,只是一个一般的设计问题,我想听听你的一些意见。我正在为客户设计一个系统,我经常使用GridView。它们需要很多列才能在其中一些中显示,我不得不求助于使用带有水平滚动条的面板。这就提出了一些问题——跟踪哪一行是很困难的,即使是交替的行颜色,通常也很难看 您以前是如何处理这些问题的?是否有任何AJAX控件可以提供帮助,使某些数据只能显示在hover之类的控件上?或任何其他一般想法。马特·贝塞思(Matt Berseth)有关于优化GridView的精彩教程: 希望这些链接有帮助 我有一个解决办

只是一个一般的设计问题,我想听听你的一些意见。我正在为客户设计一个系统,我经常使用GridView。它们需要很多列才能在其中一些中显示,我不得不求助于使用带有水平滚动条的面板。这就提出了一些问题——跟踪哪一行是很困难的,即使是交替的行颜色,通常也很难看


您以前是如何处理这些问题的?是否有任何AJAX控件可以提供帮助,使某些数据只能显示在hover之类的控件上?或任何其他一般想法。

马特·贝塞思(Matt Berseth)有关于优化GridView的精彩教程:


希望这些链接有帮助

我有一个解决办法,尽管我在这里冲浪是想看看是否有更好的选择。我不认为MB解决了具体问题,即如何在不使用水平滚动的情况下显示大量列

我有大约150列的GridView,最多10000行。我对它们进行分页,这样行数就不会成为一个大问题(如果你想一次处理10000行,请将它们导出到Excel)。但是专栏是个问题。。。以下是我在过去几年中一直使用的:

  • 我通过将类添加到标题和每个列的项,将每个列分配到一个部分(例如:过程/诊断/财务),对列进行分组
  • 然后我有一组单选按钮,这些按钮的值是这些类的名称,因此您可以使用(jQueryUI主题)单选按钮选择要查看的水平网格的哪个部分
  • 单击单选按钮,jQuery将隐藏显示的内容,并显示包含您刚才选择的类的列 这很好,因为“水平分页”完全是客户端的,即使使用IE6也很快(为此必须非常小心地编写jQuery)。我有一些页面,根据表中的内容生成“水平页面”;对于标准的东西,我手工制作页面和类


    有人有更好的想法吗?

    一个想法是只显示网格中最重要的列,并使用DetailsView/FormView显示当前选定的Row的详细信息。