2009-05-19 16 views
2

您好我現在用的是下面由一個TableAdapterlinq orderbyAscending?

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

的事情是一個DataTable中返回的結果進行排序,我還需要OrderByAscending非常相同的數據表。但據我所知,它並不是一個選擇。我相信有一種方法可以將其升序排序。任何人都可以告訴我如何?

回答

6

OrderBy將按升序排列。

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

或者,如果你需要第二個值排序,使用ThenBy

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