由于项目需要,自己写了一个小小的分页控件,如下图:

控件属性如下图:四个自定义属性

代码:

int pageSize = 10;

[Browsable(true)]

[Description("每页显示的条数 ")]

public int PageSize

{

get { return pageSize; }

set

{

if (pageSize != value)

{

pageSize = value;

this.Invalidate();

}

}

}

int pageCount = 10;

[Browsable(true)]

[Description("总条数")]

public int PageCount

{

get { return pageCount; }

set

{

if (pageCount != value)

{

pageCount = value;

this.Invalidate();

}

}

}

int pageNumber = 1;

[Browsable(true)]

[Description("总页数")]

public int PageNumber

{

get { return pageNumber; }

set

{

if (pageNumber != value)

{

pageNumber = value;

this.Invalidate();

}

}

}

int pageIndex = 1;

[Browsable(true)]

[Description("当前页")]

public int PageIndex

{

get { return pageIndex; }

set

{

if (pageIndex != value)

{

pageIndex = value;

this.Invalidate();

}

}

}

分页控件上面的控件事件:

分页的SQL语句网上大把的,找一个配合控件,就可以试用了,下图是运行时的界面图片

有想要源码的留下邮箱,另外:C#软件开发交流中心 373968000 欢迎大家进群讨论学习。这里源码我也就不放出来了。

转载于:https://blog.51cto.com/317057112/1766719

DataGridView分页相关推荐

  1. DataGridView 分页显示

    DataGridView 分页显示函数 1.获取当前页的子数据表函数 public static DataTable GetPagedTable(DataTable dt, int PageIndex ...

  2. C# WinForm开发系列 - DataGridView A

    1.DataGridView实现课程表 testcontrol.rar 2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHe ...

  3. C# WinForm开发系列 - DataGridView

    1.DataGridView实现课程表 testcontrol.rar 2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHe ...

  4. 【收藏】C# WinForm开发系列 - DataGridView 使用方法集锦 - 宁波.Net技术讨论区

    1.DataGridView实现课程表 testcontrol.rar 2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHe ...

  5. GJM:C# WinForm开发系列 - DataGridView 使用方法集锦 [转载]

    1.DataGridView实现课程表 testcontrol.rar 2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHe ...

  6. 获取html滚动条位置,pc和移动端获取滚动条的位置

    html5碰撞小球模拟 这里根据动量守恒和能量守恒定理来计算小球的位置,从而模拟完全弹性碰撞下的小球运行轨迹. html代码: /p> spring jdbctemplate源码跟踪 闲着没事, ...

  7. 十六、C# 表格数据控件

    初始DataGridView DataGridView控件提供了一种强大而灵活的以表格形式显示数据的方式.用户可以使用DataGridView控件来显示少量数据的只读视图,也可以对齐进行缩放以显示特大 ...

  8. C# 样品管理模块和订单模块设计

    C# 样品管理模块和订单模块设计 1.1样品管理模块 1.1.1概述 样品管理模块主要处理样品信息的登记和维护.用户可以通过样品登记模块进行样品基本信息.样机状态信息.主关件信息和技术参数信息录入.登 ...

  9. (转)关于数据库存储过程分页DatagridView BindingNavigator 控件的详细实现

    原文:http://www.cnblogs.com/herbert/archive/2010/07/26/1785445.html 参考了许多的资料和不断地调试,总算把这个问题弄清楚了.实现了一个简单 ...

  10. 关于数据库存储过程分页DatagridView BindingNavigator 控件的详细实现

    程序有3个控件 BindingNavigator: 就是DataGridView控件上面的那个,在工程里名字: bindngrDemo DataGridView: dgvDemo BindingSou ...

最新文章

  1. FBI承认技术实力不足 要求国会增加3800万美元财政预算
  2. 云炬随笔20211012(3)
  3. 12步轻松搞定python装饰器
  4. 【HDU - 4786 】Fibonacci Tree (最小生成树变形,上下界贪心,tricks)
  5. 面向对象编程思想概览(一)类和对象
  6. 1.7更换JDK1.6版本后,无法启动eclipse mars解决办法。
  7. [USACO08NOV]奶牛混合起来Mixed Up Cows
  8. SQL Server 2005 Beta 2 Service Broker: Stored Procedure acts as a service program
  9. 大数据Hadoop最新版实战Linux Ubuntu 16.04安装与运行测试例子...
  10. C++指针、空指针、野指针使用的一些总结
  11. [推荐系统实践_项亮] 第一章:好的推荐系统
  12. 在C#中用一个按钮控制斑马zebra条码打印机进行打印
  13. 金融的逻辑1--读书笔记
  14. Linux安装tomcat,配置环境变量
  15. service和systemctl的区别
  16. 130 个相见恨晚的超实用网站(学习、资源、工具、设计),一次性分享出来
  17. eclipse Turn off automatic updates
  18. 在Prezi中输入简体中文的完美解决方案
  19. 【迎财云】漫画分销的偏门赚钱方法
  20. 2011 新浪微博关键字 社会篇汇总

热门文章

  1. Android之编写测试用例
  2. 如何在windows下用dos进入mysql
  3. Eclipes中AndbaseDemo 手动导入 Android studio
  4. 在Html5中与服务器交互
  5. POJ 3597 Polygon Division (DP)
  6. 【Struts1】--beanutils
  7. 汉字注音符号学习(引用自维基百科)
  8. JAVA(int...i)问题
  9. JDK和CGLIB生成动态代理类的区别
  10. hadoop2.6.集群搭建