darth14n ha scritto:
Resta dunque il problema di come ordinare un campo integer, e su questo problema non so proprio che pesci pigliare!
Facciamo un esempio:
ammettiamo di avere una ColumnView cosi composta
ColumnView.Columns.Count = 3
ColumnView.Columns.Sort = x
ColumnView.Columns[0].Text = "COLONNA 1"
ColumnView.Columns[1].Text = "COLONNA 2"
ColumnView.Columns[2].Text = "COLONNA 3"
e che la COLONNA 0 debba visualizza i tuoi ID, per ordinarli in qualsiasi modo tu preferisci devi agire sull'istruzione
ColumnView.Columns.Sort = x senza bisogno di formattare l'ID nel database.
Al posto della x inserisci il numero che effettua l'ordinamento secondo le tue necessità, seguendo questo schema:
Ordina i dati della Colonna 0 nel modo 1 - 19 - 2 - 29 - 3 ......
ColumnView.Columns.Sort = 0
Ordina i dati della Colonna 1 nello stesso modo della Colonna 0
ColumnView.Columns.Sort = 1
Ordina i dati della Colonna 2 nello stesso modo della Colonna 0
ColumnView.Columns.Sort = 2
ecc... fai delle prove per vedere il risultato.
Questa e l'istruzione che serve a te:
Ordina i dati della Colonna 0 nel modo 1 - 2 - 3.....10 - 11.....20 ......
ColumnView.Columns.Sort = 3
Naturalmente funziona anche con colonne che contengono caratteri.
Ciao