Originariamente inviato da supermac
devi aggiungere
AllowSorting="True"
nel tag del gridview e poi per ogni templatefield con cui vuoi effettuare l'ordinamento inserisci nel tag templatefield:
SortExpression="xxxxx"
dove xxxxx è il nome del dato bindato (nome del campo del database)
Ho fatto così ma non mi permette di ordinare ecco un esempio di una colonna che vorrei utilizzare per il sorting:
codice:
<asp:TemplateField SortExpression="ragione_sociale">
<HeaderTemplate>
<div class="box200 h25 titoletti">Ragione Sociale</div>
</HeaderTemplate>
<ItemTemplate>
<div class="box200 h25 testo"><%#Container.DataItem("ragione_sociale")%></div>
</ItemTemplate>
</asp:TemplateField>