1

我有一个从 slq 数据源填充的网格视图。gridview 也有一个 onlad 事件。此事件使用从 sql 查询(独立于 sql 数据源)中提取的计数填充一列。如何根据从 onload 事件生成的特定列的结果对 gridview 进行降序排序?

4

1 回答 1

1
  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();
        }

试试这个代码进行排序

于 2013-04-11T11:28:59.120 回答