c# - 将具有多列的 GridView 显示为两组列

标签 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

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

最佳答案

我会使用 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/

相关文章:

c# - 主要: not all code paths return a value

c# - 我无法在MVC中使用Tempdata的属性

c# - RadGrid (Gridview) 中的 FindControl 编辑和插入 View

c# - 如何在 gridview 行中查找所有文本框?

javascript - 简单的 Javascript If 语句在 ASP.NET MVC View 中不起作用

c# - 如何在客户端使用接口(interface)注入(inject)WCF服务?

c# - 具有一个上下文的 EF 多个数据库

javascript - 为多个标签提供相同的 ID 是一种好习惯吗?

c# - 构建正则表达式模式以最终从数据中选择所需的文本

Android:将 GridView 包装在对话框中