Как разделить данные повторителя количеством объектов

Например, у нас есть 19 объектов на источнике данных повторителя. И мы хотели разделить их использование
5 объектами.

Это похоже

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

Как мы собираемся сделать это в повторителе asp.net?Спасибо.

5
задан Jronny 29 March 2010 в 09:06
поделиться

2 ответа

Создайте такой шаблон разделителя

<SeperatorTemplate><br /></SeperatorTemplate>

Затем вам нужно привязать событие ItemDataBound, прежде чем вызывать DataBind () на ретрансляторе. {{ 1}} В этом случае вы смотрите на количество элементов и отображаете разделитель, когда вы можете разделить количество элементов на 5, например:

if (e.Item.ItemType == ListItemType.Seperator)
  e.Item.Visible = ((e.Item.Parent as Repeater).Items.Count % 5 == 0);
6
ответ дан 14 December 2019 в 08:46
поделиться

Я бы рекомендовал использовать ListView. Он реализует свойство под названием GroupCount.

1
ответ дан 14 December 2019 в 08:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: