• GridView的Sorting排序 Alec


    功能介绍:单击gridview的某一列列头,可以对该列进行排序。
    实现方法:
    1.设置AllowSorting="True"
    2.在现实的字段中添加SortExpression属性,值为改字段的DataField
      如:
    <asp:BoundField DataField="BILLCODE" HeaderText="单据号" SortExpression="BILLCODE" />
    <asp:BoundField DataField="CODE" HeaderText="货号" SortExpression="CODE" />
    3.添加GridView的Sorting方法
      现在Page_Load()方法中定义一个当前GV的排序顺序,并给出一个默认值:
      ViewState["sortdirection"] = "ASC";
      Sorting()方法中的代码如下:
            protected void grvPro_Sorting(object sender, GridViewSortEventArgs e)
            {
                if (publicDS != null)
                {
                    DataView dv = new DataView(publicDS);//publicDS为绑定GV的数据源
                    if (ViewState["sortdirection"].ToString() == "ASC")
                    {
                        dv.Sort = e.SortExpression + " DESC";
                        ViewState["sortdirection"] = "DESC";
                    }
                    else
                    {
                        dv.Sort = e.SortExpression + " ASC";
                        ViewState["sortdirection"] = "ASC";
                    }
                    grvPro.DataSource = dv;
                    grvPro.DataBind();
                }
            }

  • 相关阅读:
    Git 合并流程
    Layui父页面向子页面传参
    jsp页面包含的几中方式
    Eclipse项目启动不了
    jquery 用于操作动态元素的delegate/on方法
    JS[获取两个日期中所有的月份]
    Map的四种遍历方法
    MySQL中, 如何查询某一天, 某一月, 某一年的数据.
    myEclies项目导入Eclipse中常见问题
    MyEclipse背景与字体大小和xml文件中字体大小调整
  • 原文地址:https://www.cnblogs.com/yinluhui0229/p/2124169.html
Copyright © 2020-2023  润新知