Posso criar um ListView com GroupItemCount dinâmico?
Pergunta
Estou usando o novo controle ListView do ASP.Net para listar itens do banco de dados que serão agrupados em seções com base em uma de suas colunas, assim:
region1
store1
store2
store3
region2
store4
region3
store5
store6
Isso é possível fazer com o GroupItemTemplate do ListView?Cada exemplo que vi usa um número estático de itens por grupo, o que não funciona para mim.Estou entendendo mal o propósito do GroupItem?
Solução
Não usei GroupItemCount, mas peguei este exemplo escrito por Matt Berseth intitulado Construindo uma grade de agrupamento com os controles LinqDataSource e ListView do ASP.NET 3.5 e agrupei os itens por uma chave como você deseja.
Envolve o uso de um controle ListView externo e interno.Funciona muito bem, experimente.
Outras dicas
Certifique-se de estar fazendo um DataBind DEPOIS definindo a propriedade GroupItemCount.Eu tive o mesmo problema e foi o que fiz para resolvê-lo.
Tentei usar GroupItemCount programaticamente, mas não obtive os resultados esperados.
Segui a sugestão de Otto e implementei um controle ListView externo e interno.Esta parece ser a melhor solução disponível.