Tal como dice mamcx. Alfabéticamente hablando, la cadena "19" va antes de la cadena "2" (ya que "1" es menor que "2").
Si tienes manera de incidir en el formato de los IDs puedes colocar un 0 a la izquierda de los que tienen sólo un dígito y de esa manera "02" irá antes de "19" (ya que "0" es menor que "1").
O bien, simplemente usa el método AlphaSort y en el evento OnCompare provees la comparación correcta convirtiendo esos IDs en números.
LineComment Saludos
|