使用bindingNavigator和bindingSource1自定义分页组件,实现分页
/// <summary>
/// 委托
/// </summary>
/// <param name="e"></param>
/// <returns></returns>
public delegate int EventPagingHandler(EventPagingArg e);
public partial class pageControl : UserControl
{
public pageControl()
{
InitializeComponent();
}
public event EventPagingHandler EventPaging;
private object _sourceobj;//数据源
public object Sourceobj
{
get { return _sourceobj; }
set { _sourceobj = value; }
}
//每页记录数
private int _pageSize = 5;
public int PageSize
{
get { return _pageSize; }
set
{
_pageSize = value;
GetPageCount();
}
}
//总记录数
private int _PageTotalNum = 0;
public int PageTotalNum
{
get { return _PageTotalNum; }
set
{
_PageTotalNum = value;
GetPageCount();
}
}
//页数=总数/每页记录数
private int _pageCount = 0;
public int PageCount
{
get { return _pageCount; }
s