linq orderby Ascending? - PullRequest
       6

linq orderby Ascending?

2 голосов
/ 19 мая 2009

Привет! Я использую следующее для сортировки результатов таблицы данных, возвращаемой табличным адаптером

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

Дело в том, что мне тоже нужно OrderByAscending точно такой же дататабельный. Но, насколько я понимаю, это не вариант. Я уверен, что есть способ сортировки по возрастанию. Может кто-нибудь показать мне, как?

1 Ответ

6 голосов
/ 19 мая 2009

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 )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...