C# WinForm 技巧一: 自定義分頁控件


一、摘要

       以前都是從事B/S開發,現在由於公司發展需要有個比較大的C/S項目,數據量比較大,就想實現一個和WEB一樣的分頁控件,在網上找了好久沒有找到想要的。今天在博客園看到Nosnowwolf寫的winform 分頁控件,源碼下載剛剛好是我現在要解決的問題,根據Nosnowwolf 的思路試用了一下,下面是我在使用這個控件的各個過程。

二、本文大綱

       a、摘要。

       b、本文大綱。

       c、把控件整合到項目中。

       d、准備數據庫。

       e、使用分頁控件。

       f、其他。

      g、下載。

三、把控件整合到項目中

    先到Nosnowwolf博客里下載winform 分頁控件,源碼下載 源碼 在把源碼拷到項目里去,如下圖。

   image

    需要修改的地方:

    1:在源碼的public DataSet QueryDataTable()函數里

         image

    2:在源碼的public int GetTotalCount()函數里

        image 

四、准備數據庫

     在您要使用的數據庫里創建分頁存儲過程 如下圖:

     image

     准備需要分頁的數據和表 如下圖:

     image

五、使用分頁控件

      在需要分頁的窗體上拖入控件pager

      image

      執行的效果圖:

      image

 

六、其他

      1:當表里的數據達到4486952就會超時,我是希望用什么數據就查什么數據,但這里好像先把所有的數據都查詢出來再分批顯示,顯然效率很低,也有局限性,希望作者能夠改進。

      2:不知道優化存儲過程是不是會好很多。

      3: 文章的書寫模板來自何戈洲

七、下載

      下載  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM