Ciao, ho creato un griglia collegata ad un dataset.
Ho impostato la proprietà Allowsorting a True.
quando clicco sulla colonna non me la ordina.
Dimentico qualcosa?
Grazie.
![]()
Ciao, ho creato un griglia collegata ad un dataset.
Ho impostato la proprietà Allowsorting a True.
quando clicco sulla colonna non me la ordina.
Dimentico qualcosa?
Grazie.
![]()
Devi impostare la proprietà SortExpression della colonna della griglia con il nome del campo del DB che intendi usare come criterio di ordinamento.
Ciao, javalon![]()
ho provato così ma non funziona, mi dice che non è nell'intervallo
Griglia.columns(0).SortExpression="Descrizione"
Se la tua griglia usa le colonne autogenerate devi inserire questa istruzione dopo la chiamata al DataBind.
Inoltre devi intercettare l'evento SortCommand del DataGrid: l'argomento "e" ha una proprietà SortExpression che ti fornisce l'espressione di ordinamento.
In questo modo riesegui il binding della datagrid utilizzando nell'istruzione SELECT il criterio di ordinamento scelto dall'utente.
A questo punto può risultarti comodo utilizzare un DataView come fonte dati per la griglia, in quanto puoi assegnare direttamente l'espressione di ordinamento alla proprietà Sort del DataView.
Ciao, javalon![]()