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