默认情况下,Gridview的每一行都映射到附加到其数据源的数据表或数据集中的每一行。但是,如果我想在多列中显示这些行,该怎么办呢?例如,如果它有10行,则每行5行应并排显示在2列中。我也可以使用Infragistics网格执行此操作。这可能吗?
答案 0 :(得分:14)
您可以使用DataList
控件。它具有RepeatColumns
属性,您可以定义要显示的列数。
在.NET Framework 3.5中,有一个更好的解决方案,即ListView
控件。您可以找到有关如何使用ListView控件here的更多信息。
答案 1 :(得分:1)
如果这是纯编码练习,则绑定到Gridview的RowDataBound事件。这样,你可以这样做:
e.Row.Cells(2).Text = e.Row.Cells(1).Text
这将在从数据库中提取后,将第1列中的文本放在第2列中。您还可以使用类似的方法动态创建列。
重读,我想我误解了你的问题。
答案 2 :(得分:0)
难道你不能一个接一个地放两个相同的绑定列吗?