c# winform制作简单分页控件
效果如图:
首先在项目中添加用户控件:
用户控件中添加属性和系统方法,则会在控制面板中可以更改属性和添加控件事件,分页控件这里定义两个属性,每页显示记录数和当前页数,当改变当前页数时,将触发事件,代码如下:
public partial class EditFrm : Office2007Form { public EditFrm() { InitializeComponent(); BindDataGrid(); } /// <summary> /// 对DataGridView控件的数据源进行绑定。 /// </summary> public void BindDataGrid() { OfficeRibbonBLL officeRibbonBll = new OfficeRibbonBLL(); pageBar1.DataControl = dataGridView; pageBar1.DataSource = officeRibbonBll.GetPageList(pageBar1.PageSize,pageBar1.CurPage); pageBar1.DataBind(); } private void pageBar1_PageChanged(object sender, EventArgs e) { BindDataGrid(); //重新对DataGridView控件的数据源进行绑定。 } }