在Asp.net Gridview中显示多列中的行
-
09-06-2019 - |
题
默认情况下,Gridview 的每一行都会映射到附加到其数据源的数据表或数据集中的每一行。但是如果我想在多列中显示这些行怎么办?例如,如果有 10 行,则每行 5 行应并排显示在 2 列中。我也可以使用 Infragistics 网格来完成此操作。这可能吗?
解决方案
您可以使用 DataList
代替控制。它有一个 RepeatColumns
属性,您可以定义要显示的列数。
在.NET Framework 3.5中,有一个更好的解决方案, ListView
控制。您可以找到有关如何使用 ListView 控件的更多信息 这里.
其他提示
如果这是纯粹的编码练习,则绑定到 Gridview 的 RowDataBound 事件。这样,您可以执行以下操作:
e.Row.Cells(2).Text = e.Row.Cells(1).Text
从数据库中提取文本后,这会将第 1 列中的文本放置在第 2 列中。您还可以使用类似的方法动态创建列。
重新阅读,我想我误解了你的问题。
你不能将两个相同的绑定列一个接一个地放置吗?
不隶属于 StackOverflow