¿Puedo crear un ListView con GroupItemCount dinámico?
Pregunta
Estoy usando el nuevo control ListView de ASP.Net para enumerar los elementos de la base de datos que se agruparán en secciones según una de sus columnas, de esta manera:
region1
store1
store2
store3
region2
store4
region3
store5
store6
¿Es esto posible hacer con GroupItemTemplate de ListView?Todos los ejemplos que he visto utilizan una cantidad estática de elementos por grupo, lo que no me funcionará.¿Estoy entendiendo mal el propósito del GroupItem?
Solución
No he usado GroupItemCount, pero he tomado este ejemplo escrito por Matt Berseth noble Creación de una cuadrícula de agrupación con los controles LinqDataSource y ListView de ASP.NET 3.5 y he agrupado elementos por una clave como quieras.
Implica el uso de un control ListView externo e interno.Funciona muy bien, pruébalo.
Otros consejos
Asegúrate de estar haciendo un DataBind DESPUÉS estableciendo la propiedad GroupItemCount.Tuve el mismo problema y eso fue lo que hice para resolverlo.
Intenté usar GroupItemCount mediante programación pero no me dio los resultados esperados.
Seguí la sugerencia de Otto e implementé un control ListView externo e interno.Esta parece ser la mejor solución disponible.