Поиск местоположения в списке, - PullRequest
0 голосов
/ 19 января 2011

In Linq Получить элементы выше фамилии Я спросил, как получить людей выше определенного имени.

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

Поэтому я искал способ выяснить, в каком месте был бы человек, если бы следовал нормальному порядку выбора?

надеюсь, что это имеет смысл:)

[edit] Тип запроса - EntityQuery.[/ Править]

Ответы [ 2 ]

1 голос
/ 19 января 2011

Значит, вы хотите, чтобы индекс записи от первого лица соответствовал вашему условию?

var index = query.TakeWhile(person => person.LastName.CompareTo(name) < 0).Count();

Здесь подсчитывается количество элементов, соответствующих условию, а возвращаемое значение является индексом первого элемента, который не соответствуетсоответствует условию.

Просто обратите внимание, что вы должны отменить условие, которое вы использовали с Where (), так как в этом случае TakeWhile () используется для получения элементов, которые вам не нужны.

0 голосов
/ 25 января 2011

Решить эту проблему, используя пример, приведенный на Получение доступа к определенному участнику с помощью datapager и datagrid

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