Сортировка, чтобы вернуться на первую страницу - PullRequest
1 голос
/ 16 января 2012

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

Пример:

У меня есть список из 20 имен и фамилий. Я сейчас просматриваю страницу 2, записи 11-20. В данный момент список отсортирован по возрастанию. При нажатии на заголовок «Имя» для сортировки по убыванию я хочу, чтобы список возвращал Z-A, но я хочу, чтобы сетка вернулась на страницу 1, отображая Z-A. Как мне это сделать?

Моя привязка в настоящее время выглядит следующим образом:

                gvBillers.DataSource = dataView;
                gvBillers.DataBind();
                gvBillers.PageIndex = 0;
                gvBillers.HeaderRow.TableSection = TableRowSection.TableHeader;

Установив PageIndex в 0 после выполнения DataBind, он возвращается на первую страницу, но при нажатии на гиперссылку в сетке, чтобы открыть эту запись, он открывает неправильную запись, поэтому где-то я ошибаюсь ...

1 Ответ

1 голос
/ 16 января 2012

Вы хотите установить PageIndex до вас DataBind:

gvBillers.PageIndex = 0; 
gvBillers.DataSource = dataView; 
gvBillers.DataBind(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...