http://www.cnblogs.com/liuyunsheng/p/4853387.html

 http://www.cnblogs.com/wuhuacong/archive/2011/07/03/2096760.html

http://www.docin.com/p-605821963.html

 http://www.cnblogs.com/duanseven/archive/2010/01/02/1637860.html

http://blog.csdn.net/shunlu/article/details/40536363

http://www.codeproject.com/Tips/794969/A-Pagination-Solution-using-IEnumerable-T

 http://www.codeproject.com/search.aspx?q=Pagination+&doctypeid=1%3b2%3b3%3b13%3b14

 

 

https://files.cnblogs.com/nosnowwolf/Pager.rar 控件下载

以前都是从事B/S开发,由于公司有个比较大的C/S项目,在使用DATAGRIDVIEW的时候,显示数据量比较大,所以才用分页模式,也不知道这样是否正确。

想找个C/S下面的分页控件,都没有什么好的,就自己跟B/S下的分页控件,修改成WINFORM下面的。

首先创建一个用户控件名称为pager,在控件中拖入bindingNavigator和bindingSource,修改bindingNavigator,加入必要的一些控件。

效果如下:

winform 分页控件
    





		
winform 分页控件,源码下载

代码实现如下:

 

winform 分页控件
    





		
winform 分页控件,源码下载
winform 分页控件
    





		
winform 分页控件,源码下载namespace WindowsApp.MyControl winform 分页控件
    





		
winform 分页控件,源码下载{     /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载    /// 申明委托 winform 分页控件
    





		
winform 分页控件,源码下载    /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载    /// <param name="e"></param> winform 分页控件
    





		
winform 分页控件,源码下载    /// <returns></returns> winform 分页控件
    





		
winform 分页控件,源码下载    public delegate int EventPagingHandler(EventPagingArg e);     /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载    /// 分页控件呈现 winform 分页控件
    





		
winform 分页控件,源码下载    /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载    public partial class Pager : UserControl     winform 分页控件
    





		
winform 分页控件,源码下载{ winform 分页控件
    





		
winform 分页控件,源码下载        public Pager()         winform 分页控件
    





		
winform 分页控件,源码下载{ winform 分页控件
    





		
winform 分页控件,源码下载            InitializeComponent(); winform 分页控件
    





		
winform 分页控件,源码下载        } winform 分页控件
    





		
winform 分页控件,源码下载        public event EventPagingHandler EventPaging;         /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载        /// 每页显示记录数 winform 分页控件
    





		
winform 分页控件,源码下载        /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载        private int _pageSize = 20;         /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载        /// 每页显示记录数 winform 分页控件
    





		
winform 分页控件,源码下载        /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载        public int PageSize         winform 分页控件
    





		
winform 分页控件,源码下载{             get winform 分页控件
    





		
winform 分页控件,源码下载return _pageSize; } winform 分页控件
    





		
winform 分页控件,源码下载            set             winform 分页控件
    





		
winform 分页控件,源码下载{ winform 分页控件
    





		
winform 分页控件,源码下载                _pageSize = value; winform 分页控件
    





		
winform 分页控件,源码下载                GetPageCount(); winform 分页控件
    





		
winform 分页控件,源码下载            } winform 分页控件
    





		
winform 分页控件,源码下载        } winform 分页控件
    





		
winform 分页控件,源码下载winform 分页控件
    





		
winform 分页控件,源码下载        private int _nMax = 0;         /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载        /// 总记录数 winform 分页控件
    





		
winform 分页控件,源码下载        /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载        public int NMax         winform 分页控件
    





		
winform 分页控件,源码下载{             get winform 分页控件
    





		
winform 分页控件,源码下载return _nMax; } winform 分页控件
    





		
winform 分页控件,源码下载            set             winform 分页控件
    





		
winform 分页控件,源码下载{ winform 分页控件
    





		
winform 分页控件,源码下载                _nMax = value; winform 分页控件
    





		
winform 分页控件,源码下载                GetPageCount(); winform 分页控件
    





		
winform 分页控件,源码下载            } winform 分页控件
    





		
winform 分页控件,源码下载        } winform 分页控件
    





		
winform 分页控件,源码下载winform 分页控件
    





		
winform 分页控件,源码下载        private int _pageCount = 0;         /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载        /// 页数=总记录数/每页显示记录数 winform 分页控件
    





		
winform 分页控件,源码下载        /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载        public int PageCount         winform 分页控件
    





		
winform 分页控件,源码下载{             get winform 分页控件
    





		
winform 分页控件,源码下载return _pageCount; }             set winform 分页控件
    





		
winform 分页控件,源码下载{ _pageCount = value; } winform 分页控件
    





		
winform 分页控件,源码下载        } winform 分页控件
    





		
winform 分页控件,源码下载winform 分页控件
    





		
winform 分页控件,源码下载        private int _pageCurrent = 0;         /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载        /// 当前页号 winform 分页控件
    





		
winform 分页控件,源码下载        /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载        public int PageCurrent         winform 分页控件
    





		
winform 分页控件,源码下载{             get winform 分页控件
    





		
winform 分页控件,源码下载return _pageCurrent; }             set

https://files.cnblogs.com/nosnowwolf/Pager.rar 控件下载

以前都是从事B/S开发,由于公司有个比较大的C/S项目,在使用DATAGRIDVIEW的时候,显示数据量比较大,所以才用分页模式,也不知道这样是否正确。

想找个C/S下面的分页控件,都没有什么好的,就自己跟B/S下的分页控件,修改成WINFORM下面的。

首先创建一个用户控件名称为pager,在控件中拖入bindingNavigator和bindingSource,修改bindingNavigator,加入必要的一些控件。

效果如下:

winform 分页控件
    





		
winform 分页控件,源码下载

代码实现如下:

 

winform 分页控件
    





		
winform 分页控件,源码下载
winform 分页控件
    





		
winform 分页控件,源码下载namespace WindowsApp.MyControl winform 分页控件
    





		
winform 分页控件,源码下载{     /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载    /// 申明委托 winform 分页控件
    





		
winform 分页控件,源码下载    /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载    /// <param name="e"></param> winform 分页控件
    





		
winform 分页控件,源码下载    /// <returns></returns> winform 分页控件
    





		
winform 分页控件,源码下载    public delegate int EventPagingHandler(EventPagingArg e);     /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载    /// 分页控件呈现 winform 分页控件
    





		
winform 分页控件,源码下载    /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载    public partial class Pager : UserControl     winform 分页控件
    





		
winform 分页控件,源码下载{ winform 分页控件
    





		
winform 分页控件,源码下载        public Pager()         winform 分页控件
    





		
winform 分页控件,源码下载{ winform 分页控件
    





		
winform 分页控件,源码下载            InitializeComponent(); winform 分页控件
    





		
winform 分页控件,源码下载        } winform 分页控件
    





		
winform 分页控件,源码下载        public event EventPagingHandler EventPaging;         /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载        /// 每页显示记录数 winform 分页控件
    





		
winform 分页控件,源码下载        /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载        private int _pageSize = 20;         /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载        /// 每页显示记录数 winform 分页控件
    





		
winform 分页控件,源码下载        /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载        public int PageSize         winform 分页控件
    





		
winform 分页控件,源码下载{             get winform 分页控件
    





		
winform 分页控件,源码下载return _pageSize; } winform 分页控件
    





		
winform 分页控件,源码下载            set             winform 分页控件
    





		
winform 分页控件,源码下载{ winform 分页控件
    





		
winform 分页控件,源码下载                _pageSize = value; winform 分页控件
    





		
winform 分页控件,源码下载                GetPageCount(); winform 分页控件
    





		
winform 分页控件,源码下载            } winform 分页控件
    





		
winform 分页控件,源码下载        } winform 分页控件
    





		
winform 分页控件,源码下载winform 分页控件
    





		
winform 分页控件,源码下载        private int _nMax = 0;         /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载        /// 总记录数 winform 分页控件
    





		
winform 分页控件,源码下载        /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载        public int NMax         winform 分页控件
    





		
winform 分页控件,源码下载{             get winform 分页控件
    





		
winform 分页控件,源码下载return _nMax; } winform 分页控件
    





		
winform 分页控件,源码下载            set             winform 分页控件
    





		
winform 分页控件,源码下载{ winform 分页控件
    





		
winform 分页控件,源码下载                _nMax = value; winform 分页控件
    





		
winform 分页控件,源码下载                GetPageCount(); winform 分页控件
    





		
winform 分页控件,源码下载            } winform 分页控件
    





		
winform 分页控件,源码下载        } winform 分页控件
    





		
winform 分页控件,源码下载winform 分页控件
    





		
winform 分页控件,源码下载        private int _pageCount = 0;         /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载        /// 页数=总记录数/每页显示记录数 winform 分页控件
    





		
winform 分页控件,源码下载        /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载        public int PageCount         winform 分页控件
    





		
winform 分页控件,源码下载{             get winform 分页控件
    





		
winform 分页控件,源码下载return _pageCount; }             set winform 分页控件
    





		
winform 分页控件,源码下载{ _pageCount = value; } winform 分页控件
    





		
winform 分页控件,源码下载        } winform 分页控件
    





		
winform 分页控件,源码下载winform 分页控件
    





		
winform 分页控件,源码下载        private int _pageCurrent = 0;         /**//// <summary> winform 分页控件
    





		
winform 分页控件,源码下载        /// 当前页号 winform 分页控件
    





		
winform 分页控件,源码下载        /// </summary> winform 分页控件
    





		
winform 分页控件,源码下载        public int PageCurrent         winform 分页控件
    





		
winform 分页控件,源码下载{             get winform 分页控件
    





		
winform 分页控件,源码下载return _pageCurrent; }             set

相关文章: