2011-04-08 108 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