8

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

4

3 回答 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 回答