我有一个从 slq 数据源填充的网格视图。gridview 也有一个 onlad 事件。此事件使用从 sql 查询(独立于 sql 数据源)中提取的计数填充一列。如何根据从 onload 事件生成的特定列的结果对 gridview 进行降序排序?
问问题
1021 次
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 回答