默认情况下,Gridview 的每一行都映射到附加到其数据源的数据表或数据集中的每一行。但是如果我想在多列中显示这些行怎么办。例如,如果它有 10 行,则每行 5 行应并排显示在 2 列中。我也可以使用 Infragistics 网格来执行此操作。这可能吗?
Xardas
问问题
29314 次
3 回答
14
您可以改用DataList
控件。它有一个RepeatColumns
属性,您可以定义要显示的列数。
在 .NET Framework 3.5 中,有一个更好的解决方案,即ListView
控件。您可以在此处找到有关如何使用 ListView 控件的更多信息。
于 2008-08-21T13:05:57.243 回答
1
如果这是纯编码练习,则绑定到 Gridview 的 RowDataBound 事件。这样,您可以执行以下操作:
e.Row.Cells(2).Text = e.Row.Cells(1).Text
这会将第 1 列中的文本从数据库中提取出来后放在第 2 列中。您还可以使用类似的方法动态创建列。
重新阅读,我想我误解了你的问题。
于 2008-10-07T08:59:42.167 回答
0
您不能一个接一个地放置两个相同的绑定列吗?
于 2008-09-16T08:42:00.203 回答