最近项目需要自己写了一个用来给DataGridView分页用的控件。
考虑到分页效率的原因,没有在控件中对DataSource进行处理,所以这个控件就是一个放置DataGridView的容器,提供一个工具栏。
效果图如下:
在设计模式下可以为容器添加绑定的DataGridView,并设置工具栏的位置。
需要说明的是需要在初始化的时候调用
public void Initialization(int pageRowCapacity, int rowCount)方法,给控件初始化。
实际使用来看效果还不错,呵呵,可以做到对源项目中使用DataGridView的画面提供无缝支持。
一个调用的例子。
public partial class Form1 : Form
{
private OrderBiz orderBiz;
private const int pageRowCapacity = 15;
public Form1()
{
InitializeComponent();
dataGridView1.AutoGenerateColumns = false;
}
private void Form1_Load(object sender, EventArgs e)
{
orderBiz = new OrderBiz(pageRowCapacity);
pagingDataGridView1.Initialization(pageRowCapacity, orderBiz.GetSumPersons());
BindingDate(0);
}
private void pagingDataGridView1_PageDownClick(object sender, PageChangeEventArgs e)
{
BindingDate(e.NextPageRowNumber);
}
private void BindingDate(int startRowNumber)
{ pagingDataGridView1.BindingData(orderBiz.GetPersonsDataSource(startRowNumber), startRowNumber);
}
}
附件中有源代码和dll文件下载。
- 大小: 2.3 KB
- 大小: 15 KB
分享到:
相关推荐
用了一下午时间写的一个Datagridview分页控件,附上了控件所用的测试程序,希望对大家有所帮助。
C#开发的Datagridview分页控件源码,采用的真分页非存储过程方式。支持每页显示条数,页跳转,当前页和全部页导出Excel功能。 使用方法。将本控件源码导入自己的新建项目中,整个项目编译一次后,工具箱会自动生成一...
自己写的一个包含datagridview的分页控件 用起来比较简单,带源码的,分享一下
网上下的”C# winform下的DataGridview分页控件源代码“ 希望网友们有时间可以再改善一下
winform下datagridview分页控件 很好用 的
DataGridView分页控件标准版VB2008源代码及DataGridView178页详细使用说明
实现分页效果,附有源码 自己写的,方便使用
自己写的一个分页控件,可以实现dataGridView的分页显示,
本资源在VS2015环境下通过自定义窗体库组合VB.NET已有控件实现DataGridView控件分页显示功能。
本控件经过我手动开发,使用效果不错,我的MES(订单管理系统分页的时候全部用的是这个控件,操作方便。)。里面有源码和DLL自己可以手动修改样式 还可以设置每页条数
datagridview的分页控件随便分页。。。。
一个带分页功能的DataGridView的WinForms控件,功能强大,附带源码。标准版,与之前的第三方控件版不同,是由其改装而来,只经过初步测试,没有发现问题。内附源码。
用户自定义控件(dll文件),可实现在DGV中分页的功能。
好用的分页控件,可以轻松简单的将DATAGRIDVIEW数据进行分页,大家快来下哦
这是一个winfrom 通用的增删该查加分页 用户控件,具体使用方法加QQ786198495
自己写的一个分页控件,实现首页、上一页、下一页、尾页和跳转,并可以自己设定每页的显示记录数,提供给大家参考。
图文方式详细讲解.net winform实现DataGridView 的分页、及全选、取消全选的功能,非常实用。同时附送 千万级sql数据库分页通用存储过程。“即插即用”模式。新手入门最佳选择