Kann ich eine ListView mit dynamischen GroupItemCount?
Frage
Ich bin mit dem neuen ASP.Net ListView-Steuerelement, um die Liste Datenbank-Elemente, die zusammen gruppiert in Abschnitte basierend auf einer von Ihr Spalten in etwa so:
region1
store1
store2
store3
region2
store4
region3
store5
store6
Ist dies möglich mit der ListView GroupItemTemplate?Jedes Beispiel, das ich gesehen habe, verwendet eine statische Anzahl der Elemente pro Gruppe, die nicht für mich arbeiten.Bin ich Missverständnis der Zweck der GroupItem?
Lösung
Ich habe nicht verwendet GroupItemCount, aber ich habe dieses Beispiel geschrieben von Matt Berseth' Titel Aufbau einer Gruppierung Raster mit den ASP.NET 3.5 LinqDataSource-und ListView-Steuerelementen und gruppierte Elemente mit einem Schlüssel, gerade wie Sie möchten.
Es wird mit einem äußeren und einem inneren ListView-Steuerelement.Funktioniert Super, es zu versuchen.
Andere Tipps
Stellen Sie sicher, Sie tun eine DataBind NACH Einstellung der GroupItemCount Eigentum.Ich hatte das gleiche problem und das ist, was ich Tat, um es zu lösen.
Ich habe versucht, mit GroupItemCount programmgesteuert, aber es gibt mir die erwarteten Ergebnisse.
Ich folgte Otto ' s Vorschlag und umgesetzt, einem äußeren und einem inneren ListView-Steuerelement.Dies scheint die beste Lösung.