AllowSorting="True" OnSorting="gridvie " /> 国产欧美一区二区三区视频,av网站久久,成人做受黄大片

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

Gridview自定義排序且顯示上下箭頭

        實現功能:單擊Gidview列名按該列升序或降序排列,且在排序列上顯示向上來向下箭頭示意圖片

        //設置Gridview的AllowSorting屬性值為true,即允許排序
        AllowSorting="True" OnSorting="gridview1_Sorting" OnRowCreated="gridview1_RowCreated" >

        //為要排序的列加上SortExpression屬性,其值為綁定的字段,如:
        SortExpression="ID">

        //添加Sorting和RowCreated事件
        OnSorting="gridview1_Sorting" OnRowCreated="gridview1_RowCreated" >

       后臺代碼,創建如下方法:

         //設置默認表達式和排序順序,放到page_load事件中
        public void SetSorting()
        {
            ViewState["SortExpression"] = "ID";
            ViewState["SortDirection"] = SortDirection.Descending;

        }

        //獲取排序列索引
        private int GetSortColumnIndex()
        {
            foreach (DataControlField field in gridview1.Columns)
            {
                if (field.SortExpression == ViewState["SortExpression"].ToString().Trim())
                    return gridview1.Columns.IndexOf(field);
            }
            return -1;
        }

        //添加排序圖片
        private void AddSortImage(int columnIndex, GridViewRow headerRow)
        {
            Image sortImage = new Image();
            if ((SortDirection)ViewState["SortDirection"] == SortDirection.Ascending)
            {
                sortImage.ImageUrl ="向上箭頭圖片的路徑";
            }
            else
            {
                sortImage.ImageUrl = "向下箭頭圖片的路徑";
            }

            headerRow.Cells[columnIndex].Controls.Add(sortImage);
        }
       
     
//Gridview的Sorting事件 
      protected void gridview1_Sorting(object sender, GridViewSortEventArgs e)
     {
        if (ViewState["SortExpression"].ToString().Trim() == e.SortExpression)
        {
            if ((SortDirection)ViewState["SortDirection"] == SortDirection.Ascending)
                ViewState["SortDirection"] = SortDirection.Descending;
            else
                ViewState["SortDirection"] = SortDirection.Ascending;
        }
        else
        {
            ViewState["SortExpression"] = e.SortExpression;
            ViewState["SortDirection"] = SortDirection.Descending;
        }
        
        //你綁定Gridview數據的函數
        GvBind();
    }
    //Gridview的RowCreated事件 
    protected void gridview1_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.Header)
        {
            int sortColumnIndex = GetSortColumnIndex();

            if (sortColumnIndex != -1)
                AddSortImage(sortColumnIndex, e.Row);
        }
    }

   最后,還要修改GvBind()函數中的SQL語句

   //將SortDirection轉化為SQL語句中的ASC和DESC  

   string sortStr = ((SortDirection)ViewState["SortDirection"] == SortDirection.Descending ? "DESC" : "");

   在原SQL語句后加上order by語句: "order by "+ ViewState["SortExpression"]+" "+sortStr

NET技術Gridview自定義排序且顯示上下箭頭,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 试看60秒做受小视频| 马文的战争电影完整视频观看| 古灵精探演员表| 家庭理论电影| 在那遥远的地方演员表| the blues| 电影百鸟朝凤免费完整版| 拯救大兵| 《白蛇传说》| pirates of the caribbean| 李欣聪个人资料| 内地伦理片| 向着胜利前进演员表| 公共基础知识1000题及答案| 糖老爹| 小学一年级古诗《风》| 青草国产| 好好生活演员表| 眼光娘娘治眼病口诀| nina hartley| ,xx| 漂亮孕妇突然肚子疼视频 | 柏欣彤广场舞| 徐贤电影| 好茶叶排名前十名| 布莱克·莱弗利身高体重| 那年秋天| 闯关东| 搜狐网站官网| 张成楚| 绿野仙踪电影| 1881年| 血色樱花演员表| 洛城僵尸| 张美仁爱| 曹查理电影大全免费观看| 心奇爆龙战车5之机甲战陀 2021| 汪鹏| 电影《salawahan》| 电车男| 韩国电影《甜性涩爱》|