У меня есть таблица данных, которая заполняется хранимой процедурой. Мне нужно отфильтровать некоторые результаты, поэтому я получаю представление данных из представления по умолчанию и применяю к нему фильтр строк. Затем я связываю это с моей DataGrid. Все хорошо в этой точке. Я вижу две страницы (17 записей по 10 на страницу). Если я применяю сортировку к сетке, она показывает 5 страниц (58 записей без фильтра). Я прошел через код, и он заполняет данные до запуска сортировки. Повторное заполнение происходит с установленным фильтром, и он насчитывает 17 записей, но показывает 5 страниц.
Чтобы сделать это еще более странным, если я нажму на страницу, которая, как я знаю, будет недействительной, она запустит изменение страницы (которое также заполняет данные) и на этот раз ограничит число страниц до 2 и сообщит мне, что у меня неверная страница номер!
Есть идеи?