2010-03-29 13 views
5

द्वारा पुनरावर्तक डेटा को अलग कैसे करें उदाहरण के लिए, हमारे पास दोहराना डेटास्रोत पर 1 9 आइटम हैं। और हम उन्हें 512 द्वारा
का उपयोग करके अलग करना चाहते थे।आइटम की संख्या

यह

01 02 03 04 05 <br /> 
06 07 08 09 10 <br /> 
11 12 13 14 15 <br /> 
16 17 18 19 

हम asp.net पुनरावर्तक में यह करने के लिए कैसे जा रहे हैं की तरह है? धन्यवाद।

उत्तर

6

की तरह तो

<SeperatorTemplate><br /></SeperatorTemplate> 

तो फिर तुम ItemDataBound घटना बाध्य करने के लिए इससे पहले कि आप पुनरावर्तक पर DataBind() फोन एक विभाजक टेम्पलेट बनाएँ। इस घटना आप आइटम की संख्या और प्रदर्शन विभाजक पर देखने के लिए जब आप, 5 से आइटम गिनती विभाजित कर सकते हैं तो तरह में:

if (e.Item.ItemType == ListItemType.Seperator) 
    e.Item.Visible = ((e.Item.Parent as Repeater).Items.Count % 5 == 0); 
+0

धन्यवाद। मैंने <% # CreateSeparator (DataBinder.Eval (कंटेनर, "आइटम इंडेक्स", "") "%> कोड-बैक पर फ़ंक्शन पर कॉल करने का भी प्रयास किया है और यह भी काम करता है। लेकिन कौन तेज़ है? – Jronny

+0

धन्यवाद, यह मेरे विजुअल स्टूडियो में एक अलग वर्तनी के लिए एकदम सही समाधान है !!! '<सेपरेटर टेम्पलेट> मैं या तो वर्तनी नहीं कर सकता' – Dave

1

मैं ListView का उपयोग कर सलाह देते हैं। यह ग्रुपकाउंट नामक एक संपत्ति लागू करता है।

संबंधित मुद्दे