/// <summary> /// 显示当前页的数据,不重新计算记录数,可以用于修改记录 /// </summary> public void BindThisPage() { //绑定第一页的数据 DataBind(PageIndex, new PageArgs()); ManagerPageUI.UpdatePageUI(); //修改导航 }
/// <summary> /// 显示第一页的数据,可以用于添加记录 /// </summary> public void BindFirstPage() { //生成SQL语句和获取记录总数 //this.ManagerPageSQL.CreateSQL(); ComputeRecordCount(); //绑定第一页的数据 DataBind(1, new PageArgs()); ManagerPageUI.UpdatePageUI(); //修改导航 }
/// <summary> /// 显示当前页的数据,重新计算记录数,可以用于添加、删除数据 /// </summary> public void BindThisPageForAddDelete() { //生成SQL语句和获取记录总数 //this.ManagerPageSQL.CreateSQL(); ComputeRecordCount(); //绑定当前页的数据 DataBind(PageIndex, new PageArgs()); ManagerPageUI.UpdatePageUI(); //修改导航 }
/// <summary> /// 响应分页事件 /// </summary> private void PagerClick(Int32 tmpPageIndex) { //判断页号是否超出有效范围 if (tmpPageIndex < 0) { tmpPageIndex = 1; } if (tmpPageIndex > PageCount) { tmpPageIndex = PageCount; } //定义一个事件里的参数 var e = new PageArgs { OldPageIndex = PageIndex, CurrentPageIndex = tmpPageIndex }; PageIndex = tmpPageIndex; //触发(调用)外部的事件 OnPageChange(this, e); if (PagerRunKind == PagerRunKind.Auto) { //自动提取数据的方式 if (tmpPageIndex == 1) { //统计总记录数和总页数 ComputeRecordCount(); } //绑定控件 DataBind(tmpPageIndex, e); } //显示UI ManagerPageUI.AddPageUI(); }
/// <summary> /// 自定义获取数据的时候,或者使用URL分页的时候,重新显示PagerUI的时候调用的函数。 /// </summary> public void SetPagerUI() { ManagerPageUI.UpdatePageUI(); //修改导航 }