显示GridView,其中包含许多列作为两组列

时间:2010-01-20 18:31:57

标签: c# asp.net gridview data-structures

我为奇怪的头衔道歉。我一直试图弄清楚如何做到这一点,并不能完全用语言表达。基本上,我需要尝试在两列“行”中显示带有一大堆列(一例中为37个)的GridView。或多或少。

所以不要这样:

Column1 Column2 Column3 Column4 Column5 Column6
Data    Data    Data    Data    Data    Data
Data    Data    Data    Data    Data    Data
Data    Data    Data    Data    Data    Data

我想要这样的事情:

Column1 Column2 Column3
Data    Data    Data
Data    Data    Data
Data    Data    Data

Column4 Column5 Column6
Data    Data    Data
Data    Data    Data
Data    Data    Data

如示例中所示,可以返回多行,这些行都需要显示。我试图阻止一个非常大的水平滚动条需要。我一直在尽我所能,但没有发现任何适合我正在寻找的东西。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

我使用2个网格视图。我将获取后面代码中的数据并将其缓存在数据表中。然后,我将制作2个数据视图 - 第1个列出前3列;第二个显示最后3列。然后将dataview1传递给gridview1,将dataview2传递给gridview2和databind。

可选地,

如果您只是担心页面可能会因水平滚动而溢出,请将gridview放在带有样式溢出滚动的div标记中

<div style="overflow:scroll; width:95%">
<!-- gridview goes here -->
</div>