C # - сортировка данных по столбцу даты и привязка только 10 лучших записей к сетке - PullRequest
2 голосов
/ 31 октября 2011

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

Как я мог бы наиболее эффективно отсортировать эту дату по датестолбец и привязать его к сетке, показывая только 10 лучших записей?

Ответы [ 2 ]

2 голосов
/ 31 октября 2011

Вы можете использовать DataView, чтобы вы могли сортировать и брать только первые 10 записей.

В основном вместо привязки сетки к DataTable вы фильтруете / сортируете DataView и привязываете сетку к DataView.

см. Этот вопрос и ответы для деталей, это выглядит очень похоже: Выберите верхние N строк ПОСЛЕ сортировки из Dataview в c #

0 голосов
/ 31 октября 2011

Это работает для вас?

var newlist = (from f in list orderby by f.date select f).Take(10).ToList();

Для получения дополнительной информации, какую форму принимает возврат?Список, массив и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...