Domanda

Sto utilizzando il nuovo controllo ASP.Net ListView per elencare gli elementi del database che verranno raggruppati in sezioni in base a una delle loro colonne in questo modo:

region1
    store1
    store2
    store3
region2
    store4
region3
    store5
    store6

È possibile farlo con GroupItemTemplate di ListView?Ogni esempio che ho visto utilizza un numero statico di elementi per gruppo, che non funzionerà per me.Sto fraintendendo lo scopo di GroupItem?

È stato utile?

Soluzione

Non ho utilizzato GroupItemCount, ma ho preso questo esempio scritto da Matt Berseth intitolato Creazione di una griglia di raggruppamento con i controlli LinqDataSource e ListView di ASP.NET 3.5 e raggruppa gli elementi in base a una chiave proprio come desideri.

Implica l'utilizzo di un controllo ListView esterno ed interno.Funziona alla grande, provalo.

Altri suggerimenti

Assicurati di eseguire un DataBind DOPO impostando la proprietà GroupItemCount.Ho avuto lo stesso problema ed è quello che ho fatto per risolverlo.

Ho provato a utilizzare GroupItemCount a livello di codice ma non mi ha dato i risultati attesi.

Ho seguito il suggerimento di Otto e ho implementato un controllo ListView esterno ed interno.Questa sembra essere la migliore soluzione disponibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top