У меня есть 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, он возвращается на первую страницу, но при нажатии на гиперссылку в сетке, чтобы открыть эту запись, он открывает неправильную запись, поэтому где-то я ошибаюсь ...