<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

    主站蜘蛛池模板: 成年女人免费碰碰视频| 免费人成大片在线观看播放| 久久亚洲一区二区| 久久久久久亚洲精品| 一级毛片成人免费看a| 国内精品免费在线观看| 亚洲精品在线免费观看| 成人免费视频软件网站| 亚洲乱码在线观看| 久久av免费天堂小草播放| 国产在线jyzzjyzz免费麻豆| 在线观看免费a∨网站| 亚洲人成中文字幕在线观看| 亚洲成a人片毛片在线| 日韩在线观看免费完整版视频| 久热中文字幕在线精品免费| 亚洲精品视频在线看| 亚洲另类春色校园小说| 中文字幕无线码免费人妻| 成在人线AV无码免费| 国产成人 亚洲欧洲| 精品久久久久成人码免费动漫 | 免费观看a级毛片| 国产成人A亚洲精V品无码| 久久久国产亚洲精品| 日韩一级免费视频| 亚洲黄色在线电影| 中文在线免费观看| 亚洲黄色在线观看| 国产大片91精品免费观看男同| 久久亚洲AV成人无码| 精品国产麻豆免费网站| xxxxx做受大片视频免费| 久久精品亚洲一区二区三区浴池| 国产乱子伦精品免费视频| 亚洲AV无码久久精品狠狠爱浪潮| 边摸边脱吃奶边高潮视频免费| 久久久久国色AV免费看图片| 亚洲视频在线免费播放| 国产一级做a爱免费视频| 亚洲美国产亚洲AV|