<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    網站開發

    asp.net
    隨筆 - 30, 文章 - 0, 評論 - 9, 引用 - 0
    數據加載中……

    datagrid的正反雙向排序

    呵呵,本沒有寫文章之意,看到好友阿好(hbzxf)的文章,也決定把平時的一些東西寫出來和大家分享!有疏漏之處,敬請大家指教!

    ??? ?在asp.net中利用datagrid控件按列進行排序很是方便。可是我們只能單項排序!如果我們需要正反排序那么就需要加入一些代碼控制一下,下面我來詳細講解一下這個過程。

    ? 首先我們需要將datagird控件的屬性設置為 AllowSorting="True",且需要排序列需要制定排序表達式 eg: SortExpression="kmdm"。設置好這些,我們進入代碼文件,來編寫響應排序的事件.

    ? 首先在Page_Load時間中加入如下代碼:

    ???if (!IsPostBack)
    ???{
    ????if(this.kjkm_dg.Attributes["SortExpression"]==null) //這里kjkm_dg為datagrid?? ID
    ????{
    ?????this.kjkm_dg.Attributes["SortExpression"]="kmdm";? //這里給datagrid增加一個排序屬性,且默認排序表達式為kmdm;
    ?????kjkm_dg.Attributes["SortDirection"]="ASC"; //這里給datagrid增加一個排序方向屬性,且默認為升序排列;
    ????}
    ????mikecatbind(); //綁定函數,下面介紹
    ???}

    ??protected void mikecatbind()
    ??{
    ???string sqlStr="select * from zc_kjkm";
    ???DataView dv=new DataView();
    ???
    ???string SortExpression=kjkm_dg.Attributes["SortExpression"];
    ???string SortDirection=kjkm_dg.Attributes["SortDirection"];
    ???dv=us.Bind(sqlStr).Tables[0].DefaultView;? //來自web service的dataset,這里隨便一個ds就可以;
    ???dv.Sort=SortExpression+" "+SortDirection; //指定視圖的排序方式;
    ???kjkm_dg.DataSource=dv; //指定數據源
    ???kjkm_dg.DataBind(); //數據綁定

    }

    ?? 進行完上面的設置后我們進入重要的環節,排序事件的編寫:

    ??private void kjkm_dg_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
    ??{
    ???string SortExpression=e.SortExpression.ToString();? //獲得當前排序表達式
    ???string SortDirection="ASC"; //為排序方向變量賦初值
    ???if(SortExpression==kjkm_dg.Attributes["SortExpression"])? //如果為當前排序列
    ???{
    ????SortDirection=(kjkm_dg.Attributes["SortDirection"].ToString()==SortDirection?"DESC":"ASC");???? //獲得下一次的排序狀態

    ?}
    ???kjkm_dg.Attributes["SortExpression"]=SortExpression;
    ???kjkm_dg.Attributes["SortDirection"]=SortDirection;
    ???mikecatbind();
    ??}

    posted on 2006-11-08 14:53 風雨兼程 閱讀(207) 評論(0)  編輯  收藏 所屬分類: Asp.net

    主站蜘蛛池模板: 国产免费变态视频网址网站| 免费福利在线视频| 中文字幕乱码免费视频| 亚洲bt加勒比一区二区| 在线观看人成视频免费无遮挡| 中文字幕亚洲一区| 久久成人18免费网站| 亚洲熟妇av一区二区三区漫画| 99视频在线观看免费| 五月天网站亚洲小说| 国产精品永久免费10000| 久久夜色精品国产噜噜亚洲a| 在线观看无码AV网站永久免费| 亚洲爆乳无码精品AAA片蜜桃| 日本免费一区尤物| 国产精品免费久久久久影院| 国产亚洲一区二区手机在线观看| 久久久久免费看黄a级试看| 亚洲成在人线电影天堂色| 在线免费一区二区| 十八禁的黄污污免费网站| 亚洲av一综合av一区| 永久免费的网站在线观看| 精品亚洲成A人在线观看青青| 亚洲伊人久久综合影院| 久久aa毛片免费播放嗯啊| 狠狠色香婷婷久久亚洲精品| 国产特级淫片免费看| 免费人成在线观看视频高潮| 亚洲一卡二卡三卡四卡无卡麻豆| 免费爱爱的视频太爽了| 中文字幕无码免费久久9一区9| 亚洲色少妇熟女11p| 免费国产怡红院在线观看| 日本一区午夜艳熟免费| 亚洲影视自拍揄拍愉拍| 婷婷亚洲天堂影院| 51视频精品全部免费最新| jizzjizz亚洲日本少妇| 亚洲AV人无码综合在线观看| 韩国18福利视频免费观看|