【发布时间】:2012-03-14 09:03:53
【问题描述】:
我想使用 GridView 以每行最多三列显示数据。例如,假设您有 9 条数据记录,并且所有数据都适合一列。我希望 GridView 显示 3 行和 3 列。如果是 5 条记录,则 GridView 中将有 2 行。一列三列,一列两列。
我想知道这是可以通过声明方式处理还是需要代码?
【问题讨论】:
-
听起来您应该使用中继器控件而不是网格视图来实现此功能。
-
正如jfmags所说,使用Repeater来输出数据。使用 css,例如
float:left;,水平堆叠项目并在当前行空间不足时继续下一行。每行的最大项目数取决于您将它们放入的容器的宽度,或者如果您不提供容器,则取决于用户窗口的宽度。