2013-04-06 4 views
0

Как добавить функцию сортировки для сетки в C#. Сортировка, щелкнув имя столбца сетки.Сортировка данных в GridView

Простая сортировка, как сортировка таблиц. Как это сделать?

+3

ли вы пытались _anything_ до сих пор? Пожалуйста, сначала продемонстрируйте свои усилия. Вы можете прочитать [FAQ] и [задать вопрос] –

+0

проверить это [ссылка] (http://stackoverflow.com/questions/5352300/how-to-allow-sorting-of-a-gridview) – diogod

ответ

0

Попробуйте для сортировки .........

protected void RadgvData_SortCommand(object sender, GridSortCommandEventArgs e) 
    { 
     GridTableView tableView = e.Item.OwnerTableView; 
     e.Canceled = true; 
     GridSortExpression expression = new GridSortExpression(); 
     expression.FieldName = e.SortExpression; 
     if (tableView.SortExpressions.Count == 0 || tableView.SortExpressions[0].FieldName != e.SortExpression) 
     { 
      expression.SortOrder = GridSortOrder.Descending; 
     } 
     else if (tableView.SortExpressions[0].SortOrder == GridSortOrder.Descending) 
     { 
      expression.SortOrder = GridSortOrder.Ascending; 
     } 
     else if (tableView.SortExpressions[0].SortOrder == GridSortOrder.Ascending) 
     { 
      expression.SortOrder = GridSortOrder.Descending; 
     } 

     tableView.SortExpressions.AddSortExpression(expression); 
     RadgvData.Rebind(); 

    } 
Смежные вопросы