【问题标题】:Sort data in GridView在 GridView 中对数据进行排序
【发布时间】:2013-04-06 12:29:24
【问题描述】:

如何在 C# 中为网格添加排序功能。通过单击网格的列名进行排序。

类似于表格排序的简单排序。如何实现这个功能?

【问题讨论】:

  • 到目前为止,您尝试过任何东西吗?请先展示你的努力。你可以阅读FAQHow to Ask
  • 看看这个link

标签: c# asp.net sorting gridview


【解决方案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();

    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多