Hola
En el ejemplo te puse dd-mm-yyyy por que de cara a la interpretacion es mas facil, y por eso no te ordena, por eso te puse que podias ordenar poniendo
yyyymmdd, es algo simple de ver, si tu formato es el de mi ejemplo, con estas fechas te las ordenaria asi (de menor a mayor):
01-01-2020
01012020
02-01-2015
02012015
03-01-2030
03012030
Como ves en las fechas reales estan mal ordenadas, pero mira la fila de la derecha (en azul) y veras que es correcto, y si la ordenas como te dije al principio lo hace bien:
2015-02-02
29150202
2020-01-01
20200101
2030-01-03
20300103
En lo que te ha comentado Descartex sobre mi propuesta, trabaja con el formato que tu quieras, dice que quieres usar ddmmyy, pues formatea la fecha asi:
DateTime.DateFormat="dd-mm-yy"
Y luego de cara a ordenarlas, puedes hacerlas con los tikcs, por que los ticks se incrementan con el paso del tiempo, asi que ese valor es facil de ordenar:
l= DateTime.DateParse("9-3-15") ' pasa la fecha de tu string a ticks
Por favor, si crees que esta resuelto cambia la cabecera y añade [SOLUCIONADO] y si no te es mucha molestia añadelo al post de Heppy :
Indice de temas con [Solucionado] o de gran interés
https://www.b4x.com/android/forum/threads/indice-de-temas-con-solucionado-o-de-gran-interés.44948/
Saludos