我正在使用ListView来显示一组由数据库驱动的输入控件。数据库告诉我输入值的名称及其类型,我让ListView根据此信息正确显示一组输入控件行。
我想要做的是拥有一组行,每行包含N个输入控件,直到只有少于N个控件来容纳,然后就是那些。
因此,如果总数为10,N为3,那么输出将如下所示:
x x x
x x x
x x x
x
我以为我会通过ItemTemplate / alternatingItemTemplate完成此任务,但现在我不确定如何。
有什么想法吗?
答案 0 :(得分:0)
项目/交替项目模板对您没有帮助。请查看GroupTemplate
和GroupSeparatorTemplate
。在GroupItemCount="3"
开始标记中设置ListView
,并将重复的输入控件放在GroupTemplate
中。然后使用<br/>
元素作为分隔符。
另一种方法是使用表并让GroupTemplate
指定一个表行,重复的元素是表格单元格。这是关于该主题的MSDN材料的链接,其中显示了如何使用表格进行平铺布局:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.grouptemplate.aspx