国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

感受DataGrid給數(shù)據(jù)操作帶來的便利(3)

2024-07-21 02:23:15
字體:
供稿:網(wǎng)友

第三節(jié):快速分頁

在第二節(jié)中,我體會到了datagrid在定制外觀上的快捷和方便,這一節(jié),我又學會了快速的將數(shù)據(jù)分頁。

我們在查詢數(shù)據(jù)庫的時候,往往不會用一個頁面來顯示所有的數(shù)據(jù),而是對數(shù)據(jù)進行分頁顯示。記得在asp中,我們編寫一個分頁的頁面非常麻煩,當我,學會了用datagrid來render數(shù)據(jù)的時候,我興奮不已,因為,它做數(shù)據(jù)分頁原來這么簡單。

還是打開屬性生成器(或者修改“分頁”類的屬性),這個時候你肯定知道要去選擇左側(cè)的“分頁”分支。在右邊,選擇“允許分頁”,然后,設(shè)置每一頁顯示的條數(shù),頁導航條的位置、名稱等。你是不是認為這樣就可以了,起初我也這么認為的,以為這樣就可以了,但是,當我運行這個程序的時候,發(fā)現(xiàn)單擊導航條后并沒有什么反應。因為,我們還要編寫幾句代碼來完成這個操作。

我們選中datagrid,然后在屬性窗口的頂端的標簽里選擇事件標簽(因為我們要創(chuàng)建翻頁的事件嘛),找到“pageindexchanged”事件,編寫下面的代碼:

private void datagrid1_pageindexchanged(object source, system.web.ui.webcontrols.datagridpagechangedeventargs e)

{

datagrid1.currentpageindex=e.newpageindex;

bindgrid();



}



呵呵,好“長”的代碼呀!

解釋一下:

datagrid1它有一個屬性叫currentpageinde來指定現(xiàn)在要顯示第幾頁。而“pageindexchanged”這個事件的“e”參數(shù)呢,恰好可以告訴dagtagrid1應該顯示哪一頁。

bindgrid()就是我在第一節(jié)中那個用來綁定數(shù)據(jù)的函數(shù)了,不用我再寫一遍了吧,查查第一節(jié)的文章好了。

就這么簡單,不信,你試試。


  • 本文來源于網(wǎng)頁設(shè)計愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 寿宁县| 义马市| 南陵县| 英超| 西城区| 奉新县| 乐至县| 石楼县| 杭锦后旗| 黎城县| 台中县| 肥东县| 丹凤县| 拉萨市| 罗定市| 大理市| 屏东县| 武宣县| 湘潭市| 肥西县| 崇义县| 东宁县| 海阳市| 绵阳市| 紫阳县| 垫江县| 清水县| 兰坪| 德州市| 呼和浩特市| 尼木县| 高陵县| 饶阳县| 亳州市| 金沙县| 丰县| 青州市| 綦江县| 雷波县| 城固县| 广元市|