Могу ли я создать ListView с динамическим GroupItemCount?

Я использую новый элемент управления ASP.Net ListView для перечисления элементов базы данных, которые будут сгруппированы в разделы на основе одного из их столбцов, например:

region1
    store1
    store2
    store3
region2
    store4
region3
    store5
    store6

Возможно ли это сделать с помощью GroupItemTemplate ListView? Каждый пример, который я видел, использует статическое количество элементов в группе, что мне не подойдет. Я неправильно понимаю цель GroupItem?

15.08.2008 19:51:05
3 ОТВЕТА
РЕШЕНИЕ

Я не использовал GroupItemCount, но я взял этот пример, написанный Мэттом Берсетом под названием « Построение решетки группирования с помощью элементов управления ASP.NET 3.5 LinqDataSource и ListView», и сгруппировал элементы по ключу так, как вы хотите.

Он включает в себя использование внешнего и внутреннего элемента управления ListView. Прекрасно работает, попробуйте.

2
15.08.2008 20:56:08
Я надеялся, что ListView сможет сделать это без вложения другого элемента управления, но если нет, то я бы так и сделал. Просто пытаюсь сделать дизайн простым.
Adam Lassek 14.01.2009 02:41:15

Я попытался использовать GroupItemCount программно, но он не дал мне ожидаемых результатов.

Я последовал предложению Отто и реализовал внешний и внутренний элемент управления ListView. Похоже, это лучшее из доступных решений.

0
27.10.2009 15:44:08

Убедитесь, что вы делаете DataBind ПОСЛЕ установки свойства GroupItemCount. У меня была та же проблема, и я решил ее.

2
23.01.2014 04:12:35