最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Gridview自動排序功能的實現(xiàn)

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

注意兩點:
1.要將gridview的AllowSorting屬性置為true,同時設置OnSorting事件

2.在OnSorting事件中對排序的列設定SortExpression屬性

復制代碼 代碼如下:

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

復制代碼 代碼如下:

                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" };               //設置主鍵字段
            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)
        {
            // 自動給第一列編號
            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();
        }

相關文章

  • C#強制類型轉換小結

    C#強制類型轉換小結

    任何一門編程語言均有相關數(shù)據(jù)類型。C#也不例外,不過轉換過程要注意小類型能轉換成大類型,但大類型一般不能轉換成小類型,下面小編給大家詳解C#強制類型轉換小結,需要的朋友參考下吧
    2017-07-07
  • c#中如何獲取指定字符前的字符串

    c#中如何獲取指定字符前的字符串

    這篇文章主要介紹了c#中如何獲取指定字符前的字符串問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 解決C#獲取鼠標相對當前窗口坐標的實現(xiàn)方法

    解決C#獲取鼠標相對當前窗口坐標的實現(xiàn)方法

    本篇文章是對在C#中獲取鼠標相對當前窗口坐標的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • c#獲取存儲過程返回值示例分享

    c#獲取存儲過程返回值示例分享

    這篇文章主要介紹了C#獲取存儲過程返回值的方法,大家參考使用吧
    2014-01-01
  • WPF實現(xiàn)授權碼顯示密文并支持換行

    WPF實現(xiàn)授權碼顯示密文并支持換行

    這篇文章主要為大家詳細介紹了如何使用WPF實現(xiàn)授權碼顯示密文并支持換行,文中的示例代碼講解詳細,有需要的小伙伴可以參考一下
    2024-10-10
  • C#實現(xiàn)簡單獲取及設置Session類

    C#實現(xiàn)簡單獲取及設置Session類

    這篇文章主要介紹了C#實現(xiàn)簡單獲取及設置Session類,涉及C#針對session的設置及獲取的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • WinForm窗體間傳值的方法

    WinForm窗體間傳值的方法

    這篇文章主要介紹了WinForm窗體間傳值的方法,包括了靜態(tài)變量、公共變量、共有屬性等方式,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • C#解析Lrc歌詞文件過程詳解

    C#解析Lrc歌詞文件過程詳解

    這篇文章主要為大家詳細介紹了C#解析Lrc歌詞文件過程,很有趣的解析過程,感興趣的小伙伴們可以參考一下
    2016-06-06
  • C#串口通信總是丟數(shù)據(jù)的原因及解決方案

    C#串口通信總是丟數(shù)據(jù)的原因及解決方案

    在上位機開發(fā)中,串口通信是一個非常常見的通信方式,尤其是在與嵌入式設備、PLC、傳感器等硬件設備進行交互時,串口通信簡單、直接且廣泛應用,但它也有自己的局限性,那么,為什么你的C#串口通信總是丟數(shù)據(jù)?本文將深度分析串口通信丟數(shù)據(jù)的原因,并提供一些有效的解決方案
    2025-02-02
  • C#中參數(shù)個數(shù)可變的方法實例分析

    C#中參數(shù)個數(shù)可變的方法實例分析

    這篇文章主要介紹了C#中參數(shù)個數(shù)可變的方法,以一個簡單實例分析了C#中參數(shù)個數(shù)可變的方法,主要是使用params關鍵字來實現(xiàn)的,是C#編程中比較實用的技巧,需要的朋友可以參考下
    2014-11-11

最新評論

新河县| 湄潭县| 祥云县| 嘉义县| 格尔木市| 吴旗县| 海淀区| 白河县| 惠水县| 白沙| 西盟| 丰顺县| 普陀区| 浪卡子县| 株洲市| 盐城市| 九寨沟县| 婺源县| 温泉县| 兴仁县| 鹤岗市| 遂宁市| 视频| 饶阳县| 商水县| 堆龙德庆县| 石景山区| 汨罗市| 蒙城县| 兴安县| 宁波市| 孟州市| 桂平市| 浦北县| 赣榆县| 朝阳县| 丹东市| 马关县| 白水县| 云南省| 高碑店市|