ASP.NET GridView排序「建议收藏」

(36) 2023-06-19 12:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说ASP.NET GridView排序「建议收藏」,希望能够帮助你!!!。

<asp:GridView ID="GridView1" runat="server"  AllowSorting="true"

protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)

    {

        string sortExpression = e.SortExpression.ToString();

        string sortDirection = "DESC";

        if (sortExpression == this.GridView1.Attributes["SortExpression"])

        {

            sortDirection = (this.GridView1.Attributes["SortDirection"].ToString() == sortDirection ? "DESC" : "ASC");

        }

        this.GridView1.Attributes["SortExpression"] = sortExpression;

        this.GridView1.Attributes["SortDirection"] = sortDirection;

        this.GridView1.DataSource = dt;

        this.BindGridView();

    }

    private void BindGridView()

    {

        string sortExpression = this.GridView1.Attributes["SortExpression"];

        string sortDirection = this.GridView1.Attributes["SortDirection"];

        // 调用业务数据获取方法

        // 根据GridView排序数据列及排序方向设置显示的默认数据视图

        if ((!string.IsNullOrEmpty(sortExpression)) && (!string.IsNullOrEmpty(sortDirection)))

        {

            dt.DefaultView.Sort = string.Format("{0} {1}", sortExpression, sortDirection);

        }

        this.GridView1.DataBind();

    }

上一篇

已是最后文章

下一篇

已是最新文章

发表回复