42 messaggi dal 20 luglio 2006
Salve,
ho una gridview, con tre colonne definite(quindi autogeneratecolums=false), ed ho attivato sorting e paging...
il paging compare sotto la griglia con i numeri di pagina e funziona perfettamente mentre del sorting nessuna traccia, cioè non mi compare la sottolineatura nei nomi di colonna e quindi non posso utilizzare l'ordinamento...
se metto autogeneratecolumn=true viene attivato il sorting sulle colonne...
qual'è il problema?
Modificato da marcolf il 29 settembre 2006 13.22 -
Per ogni campo per cui vuoi che sia attivato l'ordinamento nella griglia devi specificare la SortExpression.

Ecco un esempio con un BoundField:

<asp:BoundField DataField="Title" HeaderText="Titolo" SortExpression="Title" />


Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
42 messaggi dal 20 luglio 2006
Perfetto,
grazie mille
Pensavo che lo facesse in automatico di default.
No, non è automatico...

L'ordinamento viene settato in automatico per tutte le colonne solo se è impostata a true la proprietà AutoGenerateColums. In caso contrario, va specificato il campo di ordinamento per ogni colonna.

Del resto, si potrebbe volere che per alcune colonne l'ordinamento non sia attivo. In tal caso la proprietà SortExpression dei Field della GridView interessati va omessa.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.