più che una soluzione questo potrebbe essere un "accrocco" ma potrebbe persino funzionare...
crei un SubItem in più che tieni con larghezza a 0, ovvero nascosto, nel quale carichi il valore con degli zeri prima... ovvero:
00001
00002
00110,2
etc...
quando fai click sul columnheader della colonna numerica, in realtà l'indice della colonna che passi per l'ordinamento è quello della colonna con i numeri formattati con lo 0
capisco che la soluzione non è proprio elegante... ma potrebbe funzionare
Boolean