GridView 设置了AllowPaging="True" 假分页之后,想实现点击标题进行对当前页面显示的数据进行排序,而不是对整个数据源进行排序。求教各位大神有什么方案 可以解决!!

解决方案 »

  1.   

    可以通过sql查询当前想用的哪几条数据,然后通过order by 排序。。
      

  2.   

    写一条SQL语句,当点击标题是,对该标题进行排序,然后在重新绑定一下GridView。
      

  3.   


    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowIndex >= 0)
            {
                e.Row.Cells[0].Text = Convert.ToString(e.Row.DataItemIndex + 1);
            }
        }
    在GridView第一列加一个BoundField,他会自动显示每页的排列序号,点下一页又会重新排列
      

  4.   

    jQuery插件datagrid帮你都实现好了
      

  5.   

    建议是写SQL语句进行order By 进行排序
      

  6.   

    用多参的SQL或者使用 devexpress 类似的控件,神马列头筛选、排序、全给你实现了。