Tri avec DataView

Salut à Tous j'ai un problème avec dataview que d'obtenir des données à partir de datatabel (Col1 : ID,Col2: Temps)
et je suis le tri par le Temps dans la desc ... lorsque les valeurs d'exemple {40.21,80.21,70.25,25.2} le dataview tri que j'en ai besoin, mais lorsque l'une des valeurs passe au-dessus de 100 par exemple {40.21,80.21,100.25,25.2} le dataview toujours le nombre le plus élevé est le fond, je ne sais pas pourquoi .. C'est un exemple de code

 Dim dt As New DataTable
        dt.Columns.Add("ID")
        dt.Columns.Add("Time")

        dt.Rows.Add(New String() {"1", "90.24"})
        dt.Rows.Add(New String() {"2", "80.25"})
        dt.Rows.Add(New String() {"3", "70.22"})
        dt.Rows.Add(New String() {"4", "102.12"})

        Dim dv As New DataView(dt)
        dv.Sort = "Time Desc"

Merci d'avance ...

  • Je ne suis pas sûr, mais essayez 'Desc' par 'DESC'
  • Spécifier les types de trop, dt.Les colonnes.Ajouter("Le Temps", Type.GetType("Le Système De.Double"))
  • Vous êtes une Chaîne de tri, de sorte qu'avez-vous prévu? Un "10000" est inférieur à celui d'un "2", parce que "1" est dans l'ordre alphabétique inférieur à celui d'un "2".
  • Il était utile ...Merci les gars ......
  • stackoverflow.com/a/5375048/368472
InformationsquelleAutor AQADDOUMI | 2012-01-05