Buongiorno a tutti

,
prima di porre il mio problema, faccio i complimenti a tutto lo staff del forum e un saluto agli utenti del forum!
Porgo in breve la questione (premettendo che sono fortemente principiante con asp.net e VB).
In pratica, ho una gridview che mi estrae una serie di record.
Per tutte le colonne devo poter fare l'ordinamento ASC e DESC e questo lo risolvo ponendo il sortexpression su tutti. Il problema nasce nel momento in cui effettuo l'ordinamento sulla colonna CODICE.
Questo campo su SQL Server è un nchar(7) ma in realtà è formato da solo numeri, di conseguenza al momento di ordinare l'operazione viene svolta correttamente solo che mi ritrovo la situazione antipatica di vedermi la colonna CODICE ordinata così:
101023
10148
103351
104
105
...
...
e viceversa. Premetto che non posso assolutamente modificare il DB, quindi dovrei trovare una soluzione tramite ASP.net
GRAZIE MILLE in anticipo