zoukankan      html  css  js  c++  java
  • 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: 文章的书写模板来自何戈洲

    七、下载

          下载  

  • 相关阅读:
    如何使用数据卷在宿主机和docker容器之间共享文件
    Debian 7 安装 Docker
    ajax简单封装
    GridView列的排序功能
    SqlHelper帮助类
    模板引擎小例子
    WCF练习小程序总结
    热线接口开发调试工作记录
    在Oracle中使用rank()over()排名的问题
    项目实施中出现的问题点汇总
  • 原文地址:https://www.cnblogs.com/luomingui/p/2308721.html
Copyright © 2011-2022 走看看