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

时间:2020-03-05 18:41:29  来源:igfitidea点击:

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

解决方案

回答

我们可以改为使用" DataList"控件。它具有一个" RepeatColumns"属性,我们可以定义要显示的列数。

在.NET Framework 3.5中,还有一个更好的解决方案,即ListView控件。我们可以在此处找到有关如何使用ListView控件的更多信息。

回答

我们不能只将两个相同的绑定列一个接一个地放置吗?

回答

如果这是纯粹的编码工作,请绑定到Gridview的RowDataBound事件。这样,我们可以执行以下操作:

e.Row.Cells(2).Text = e.Row.Cells(1).Text

将其从数据库中拉出后,会将第1列中的文本放在第2列中。我们也可以使用类似的方法动态创建列。

重新阅读,我想我虽然误会了你的问题。