Gridview Sorted Event - PullRequest
       14

Gridview Sorted Event

1 голос
/ 26 августа 2009

У меня очень маленький вопрос, который сводит меня с ума:)

У меня есть Gridview (привязка из db ничего особенного там), и я использую маленькую функцию, которая запускается на griviewrows и устанавливает .Visable в false, если они не соответствуют критериям поиска. Это работает нормально, но когда я пытаюсь отсортировать сетку (нажав на заголовок), все «скрытые» строки снова отображаются. Я попытался использовать событие «GridView_Sorted», чтобы запустить просмотр сетки и снова спрятаться, но, похоже, ничего не происходит. Оператор выбора является хранимой процедурой, поэтому я не могу использовать фильтрующие выражения.

Мой вопрос - есть ли способ запустить функцию сокрытия после сортировки (как «Происходит при нажатии гиперссылки для сортировки столбца, , но после того, как элемент управления GridView обрабатывает операцию сортировки». {http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.sorted.aspx} предлагает)

Ответы [ 2 ]

1 голос
/ 26 августа 2009

Событие GridView PreRender должно сработать.

Вы можете просто пройтись по GridView.Rows и применить свою логику там ... Таким образом, это гарантированно произойдет в нужное время, когда происходит сортировка или нет.

0 голосов
/ 26 августа 2009

Как вы связываете данные? Возможно, это поможет только привязать использованные данные (строки) к сетке, поскольку привязка не отображаемых данных является своего рода издержками.

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