Сортировка столбцов в виде сетки, источником данных которых является Oracle db - PullRequest
1 голос
/ 11 февраля 2009

Может кто-нибудь сказать функции сортировки столбцов сетки в c # asp.net.

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

Спасибо

1 Ответ

2 голосов
/ 11 февраля 2009

В элементе управления gridview установите для свойства AllowSorting значение true

<asp:GridView runat="server" ID="gvItems" AllowSorting="true" ...>

В HeaderTemplate столбца, который вы хотите отсортировать, установите свойство SortExpression для поля, к которому привязан шаблон, если вы не используете HeaderTemplate и не используете BoundField, должно также быть свойство SortExpression

<asp:TemplateField SortExpression="ItemDescription" HeaderText="Item">...

Реализация метода OnSorting

Внутри OnSorting используйте второй параметр (GridViewSortEventArgs), чтобы узнать, что такое выражение сортировки, и перепривязать ваше представление сетки

protected void gv_Sorting(object sender, GridViewSortEventArgs e)
{
     string fieldToSortOn = e.SortExpression;

     //implement sort logic on datasource...
}

Это должно дать вам хорошее начало

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