2009-05-19 5 views
2

Salut, je suis en utilisant les éléments suivants pour trier les résultats d'un datatable retourné par un TableAdapterlinq orderbyAscending?

Dim spots = myDataTable.Where(Function(t) t.UserID = 1).OrderByDescending(Function(t) t.Title) 

La chose est, je dois aussi OrderByAscending la même datatable. Mais pour autant que je sache, ce n'est pas une option. Je suis sûr qu'il y a un moyen de le trier ascendant. Quelqu'un peut-il me montrer comment?

Répondre

6

OrderBy commander dans l'ordre croissant.

Dim spots = myDataTable.Where(Function(t) t.UserID = 1) _ 
         .OrderBy(Function(t) t.Title) 

Ou, si vous devez trier par une deuxième valeur, utilisez ThenBy

Dim spots = myDataTable.Where(Function(t) t.UserID = 1) _ 
         .OrderByDescending(Function(t) t.Title) _ 
         .ThenBy(Function(t) t.OtherField)