a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

Gridview自動(dòng)排序功能的實(shí)現(xiàn)

2020-01-24 02:51:20
字體:
供稿:網(wǎng)友

注意兩點(diǎn):
1.要將gridview的AllowSorting屬性置為true,同時(shí)設(shè)置OnSorting事件

2.在OnSorting事件中對(duì)排序的列設(shè)定SortExpression屬性

復(fù)制代碼 代碼如下:

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["Admin"] != "admin")
                {
                    //如果會(huì)話過期,則應(yīng)該重新登錄
                    this.Response.Write(" <script language=javascript>alert('你無權(quán)訪問該頁面,請(qǐng)與管理員聯(lián)系!');window.location.href='../UserLogin.aspx';</script> ");
                }

復(fù)制代碼 代碼如下:

                ViewState["sortExpression"] = "Isdistribution";
                ViewState["sort"] = " ASC";

            }
            //綁定信息
            BindNodeInfo();
        }


        public void BindNodeInfo()
        {
            NodeLogic log = new NodeLogic();
            DataSet myset = log.GetNodeInfo();     //獲取數(shù)據(jù)源
            DataView myview = myset.Tables[0].DefaultView;
            myview.Sort = ViewState["sortExpression"].ToString() +" "+ ViewState["sort"].ToString();
            this.NodeGridView.DataSource = myview;
            NodeGridView.DataKeyNames = new string[] { "node_id" };               //設(shè)置主鍵字段
            NodeGridView.DataBind();                                                  //綁定GridView控件 
        }

        protected void NodeGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            this.NodeGridView.PageIndex = e.NewPageIndex;
            BindNodeInfo();
        }

        protected void NodeGridView_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            // 自動(dòng)給第一列編號(hào)
            if (e.Row.RowIndex > -1)
            {
                e.Row.Cells[0].Text = Convert.ToString(e.Row.RowIndex + 1);
            }
        }

        protected void NodeGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            NodeLogic log = new NodeLogic();
            int id = int.Parse(this.NodeGridView.DataKeys[e.RowIndex].Values[0].ToString());
            if (log.DeleteNodeInfo(id))
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('刪除成功!');", true);
            }
            else
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('刪除失??!');", true);
            //重新更新數(shù)據(jù)顯示
            BindNodeInfo();
        }

        protected void NodemGridView_RowEditing(object sender, GridViewEditEventArgs e)
        {

        }

        protected void AddNode_Click(object sender, EventArgs e)
        {
            Response.Redirect("AddNode.aspx");
        }

        protected void NodeGridView_Sorting(object sender, GridViewSortEventArgs e)
        {

            if (ViewState["sortExpression"] != null)
            {
                if (ViewState["sort"].ToString() == "Asc")
                {
                    ViewState["sort"] = "Desc";
                }
                else
                {
                    ViewState["sort"] = "Asc";

                }
            }
            BindNodeInfo();
        }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美国产日本 | 在线观看www | 黄色小视频在线免费观看 | 一区二区精品视频在线观看 | 成人看的免费视频 | 中国特黄视频 | 国产精品99久久久久久www | 艹逼视频在线免费观看 | 中文字幕在线视频网站 | 日本三级在线观看网站 | 中文字幕免费视频观看 | 超碰在线观看免费 | 可以免费看av的网址 | 国产一区二区三区四区在线观看 | 91综合网 | 99精品免费观看 | 国产精品久久久久久久久免费 | 在线观看免费污 | 欧美成人一区二区三区片免费 | 亚洲永久免费 | 日韩高清黄色 | 国产精品一区二区三区免费视频 | 免费成人在线网站 | 五月婷婷在线视频观看 | 四虎国产精品成人免费4hu | 亚洲天天av| av网站在线免费观看 | 99免费在线观看视频 | 蕉伊人| 欧美黄色片免费观看 | 欧美成人一区二区三区片免费 | 131美女免费做媛视频 | 日韩激情一区二区 | 日本在线一区二区 | 黄色成人在线 | 国产日韩欧美 | 青青成人| 日本免费一区二区三区 | 天天干天天插 | 日韩在线视频观看 | 成人在线视频免费 |