在Asp.net Gridview中显示多列中的行

时间:2008-08-21 13:00:57

标签: asp.net gridview infragistics ultrawebgrid

默认情况下,Gridview的每一行都映射到附加到其数据源的数据表或数据集中的每一行。但是,如果我想在多列中显示这些行,该怎么办呢?例如,如果它有10行,则每行5行应并排显示在2列中。我也可以使用Infragistics网格执行此操作。这可能吗?

3 个答案:

答案 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)

难道你不能一个接一个地放两个相同的绑定列吗?