欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2014年01月21日 09:25:55   作者:  
本篇文章主要是對(duì)Gridview自動(dòng)排序功能的實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助

注意兩點(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ì)話過(guò)期,則應(yīng)該重新登錄
                    this.Response.Write(" <script language=javascript>alert('你無(wú)權(quán)訪問(wèn)該頁(yè)面,請(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();
        }

相關(guān)文章

  • C#調(diào)用sql2000存儲(chǔ)過(guò)程方法小結(jié)

    C#調(diào)用sql2000存儲(chǔ)過(guò)程方法小結(jié)

    這篇文章主要介紹了C#調(diào)用sql2000存儲(chǔ)過(guò)程的方法,以實(shí)例形式分別對(duì)調(diào)用帶輸入?yún)?shù)及輸出參數(shù)的存儲(chǔ)過(guò)程進(jìn)行了詳細(xì)分析,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • C#生成PDF文件流

    C#生成PDF文件流

    這篇文章主要為大家詳細(xì)介紹了C#生成PDF文件流的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • C# winfroms使用socket客戶端服務(wù)端的示例代碼

    C# winfroms使用socket客戶端服務(wù)端的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C# winfroms使用socket客戶端服務(wù)端的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • C# 靈活使用類的方法

    C# 靈活使用類的方法

    本文主要介紹了C# 靈活使用類的方法,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • C#實(shí)現(xiàn)小截屏軟件功能

    C#實(shí)現(xiàn)小截屏軟件功能

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)截圖軟件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C#調(diào)用dos窗口獲取相關(guān)信息的方法

    C#調(diào)用dos窗口獲取相關(guān)信息的方法

    這篇文章主要介紹了C#調(diào)用dos窗口獲取相關(guān)信息的方法,涉及C#調(diào)用dos窗口及進(jìn)程操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • C#實(shí)現(xiàn)快捷鍵的幾種常用方法匯總

    C#實(shí)現(xiàn)快捷鍵的幾種常用方法匯總

    這篇文章主要介紹了C#實(shí)現(xiàn)快捷鍵的幾種常用方法,非常實(shí)用,需要的朋友可以參考下
    2014-08-08
  • C# 利用VS編寫一個(gè)簡(jiǎn)單的網(wǎng)游客戶端

    C# 利用VS編寫一個(gè)簡(jiǎn)單的網(wǎng)游客戶端

    本文主要介紹了在visual studio中利用C#編寫一個(gè)簡(jiǎn)單的網(wǎng)游客戶端,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • C#關(guān)聯(lián)自定義文件類型到應(yīng)用程序并實(shí)現(xiàn)自動(dòng)導(dǎo)入功能

    C#關(guān)聯(lián)自定義文件類型到應(yīng)用程序并實(shí)現(xiàn)自動(dòng)導(dǎo)入功能

    今天通過(guò)本文給大家分享C#關(guān)聯(lián)自定義文件類型到應(yīng)用程序并實(shí)現(xiàn)自動(dòng)導(dǎo)入功能,代碼中寫入了兩個(gè)注冊(cè)表,實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • Unity 實(shí)現(xiàn)貼花效果的制作教程

    Unity 實(shí)現(xiàn)貼花效果的制作教程

    有些游戲中的戰(zhàn)斗痕跡的效果會(huì)通過(guò)貼花來(lái)實(shí)現(xiàn)的,貼花的方式多種多樣。而在Unity中,有一種給官方文檔提供代碼的解決方案。本文將這些代碼的基礎(chǔ)上做一個(gè)繪圖的貼花效果,感興趣的童鞋可以參考一下
    2021-11-11

最新評(píng)論