怎么给gridview排序

    作者:课课家更新于: 2014-09-12 11:50:18

    大神带你学编程,欢迎选课

    学习.net的朋友应该都知道,那怎么在GridView控件中实现排序功能呢,让课课家小编告诉你们吧。
    \
    1.首先在设计界面添加一个gridview控件,绑定数据,然后添加一个label控件;
    2.仍然是设计界面,设置gridview的allowsorting属性为true,设置绑定所绑定的数据字段的sortexpression_r_r_r_r为绑定字段,
    3、然后设置gridview的sorting事件:
    代码段如下:
    protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
    {
    string sorte = e.Sortexpression_r;
    if (sorte == this.Label1.Text)
    {
    sorte += \" desc \";
    }
    this.Label1.Text = sorte;
    Bindstu(sorte);
    }
    在绑定数据代码中添加: dt.DefaultView.Sort = value;
    例:
    private void Bindstu(string s)
    {
    string sql = \"select * from student\";
    DataTable dt = Class1.Gettable(sql);
    dt.DefaultView.Sort = s;
    this.GridView1.DataSource = dt ;
    this.GridView1.DataBind();
    }

课课家教育

未登录