2011-03-22 17 views
1

我想設置我的DataList控件在DataBind之後每個列中只有7個項目可見。如何在DataList ItemTemplate中設置每個色彩的項目計數值?

讓我們說'如果我在數據源中有18項; DataList應該呈現爲3列。

第一列將有前7個項目。 第二列將有8到15的項目 第三列將有16到18的項目

如何爲每個itemTemplate設置每列的項目數?

+0

似乎所有的應答者誤解了你的問題。我期待着做你想做的事,但到目前爲止,它看起來像唯一的方法是顯式計算你的行數/列數與你的項目數量。我自己,我試圖檢測DataList何時移動到下一列,並且它看起來像被卡住了算術。 – ProfK 2011-08-25 17:55:58

回答

0

聽起來好像你在談論限制行,你可以在綁定之前在數據源中完成。

如果您綁定到DataSet或DataTable,那麼您可以創建DataView並將數據過濾爲行的子集,然後選擇要顯示的七個行。

或者您正在尋找頁面數據?在這種情況下,你必須設定DataList的每頁至7(請參閱本文更多:http://www.4guysfromrolla.com/articles/081804-1.aspx

+0

我已更新我的問題,使其更清楚一點。 – pencilCake 2011-03-22 13:44:03

2

看看到​​3210屬性:

DataList1.RepeatColumns = 3; 
DataList1.RepeatDirection = RepeatDirection.Vertical; 
相關問題