对于这个奇怪的标题,我深表歉意。我一直在试图弄清楚如何做到这一点,但无法用语言来表达。基本上,我需要尝试在两“行”列中显示带有一大堆列(在一种情况下为 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
如示例中所示,可以返回多行,所有行都需要显示。我试图阻止需要一个非常大的水平滚动条。我一直在尽可能多地搜索,但没有找到任何符合我要找的东西。任何帮助将不胜感激。
最佳答案
我会使用 2 个 GridView 。我会在后面的代码中获取数据并将其缓存在数据表中。然后我会制作 2 个数据 View - 第一个数据 View 采用第 1 3 列;第二个显示最后 3 列。然后将dataview1传递给gridview1,将dataview2传递给gridview2和databind。
或者,
如果你只是担心水平滚动会导致页面溢出,可以将gridview放在一个带有溢出滚动样式的div标签中
<div style="overflow:scroll; width:95%">
<!-- gridview goes here -->
</div>
关于c# - 将具有多列的 GridView 显示为两组列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2103916/