2011-04-08 106 views
0

我正在使用ListView来显示一组数据库驱动的输入控件。数据库告诉我输入值的名称及其类型,并且我的ListView根据这些信息正确显示了一组输入控件。动态ListView模板

我想要做的是有一组行,每行包含N个输入控件,直到有少于N个控件要放置,然后就是这些。

所以,如果总为10,N为3,那么输出应该是这样的:

x x x 
x x x 
x x x 
x 

我想我会通过的ItemTemplate/alternatingItemTemplate做到这一点,但现在我不知道怎么样。

任何想法?

回答

0

项目/交替项目模板不会帮助你。看看GroupTemplateGroupSeparatorTemplate。在ListView开始标签中设置GroupItemCount="3",并将您的重复输入控件放入GroupTemplate。然后使用<br/>元素作为分隔符。

另一种方法是使用表格并使GroupTemplate指定表格行,重复元素为表格单元格。下面是MSDN材料链路上的主题,展示了如何使用一个表做一个平铺布局:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.grouptemplate.aspx