/// <summary> /// 设置数据自带分页 /// </summary> /// <param name="gridview">GridView</param> /// <param name="pageSize">分页时每页大小</param> /// <param name="pagerStyle">自带分页样式</param> /// <param name="finallyDataBindFactory">最后数据绑定委托</param> /// 时间:2015-11-02 14:51 /// 备注:在OnInit事件中使用; public static void SetOwnDataPager(this GridView gridview, int pageSize, PagerButtons pagerStyle, Action <GridView> finallyDataBindFactory) { if (!gridview.AllowPaging) { gridview.AllowPaging = true; } gridview.PagerSettings.Mode = pagerStyle; gridview.PageSize = pageSize; gridview.PageIndexChanging += (sender, e) => { GridView _gridView = sender as GridView; _gridView.PageIndex = e.NewPageIndex; finallyDataBindFactory(_gridView); }; }
/// <summary> /// Điền dữ liệu vào GridView web control /// </summary> /// <param name="grView">Tên control GridView</param> /// <param name="objDataSource">Một đối tượng DataSource(DataTable, DataSet, List)</param> /// <param name="pageSize">Số mẩu tin hiển thị trên 1 trang</param> /// <param name="pageCount">Số button hiển thị</param> /// <param name="pageButton">Kiểu button để hiển thị</param> public void FillData(GridView grView, Object objDataSource, Int32 pageSize, Int32 pageCount, PagerButtons pageButton) { grView.AllowPaging = true; if (objDataSource != null) { grView.PageSize = pageSize; grView.PagerSettings.PageButtonCount = pageCount; grView.PagerSettings.Mode = pageButton; grView.DataSource = objDataSource; } else { grView.DataSource = null; } grView.DataBind(); }
/// <summary> /// 获取当前Pager页码翻页模式 /// </summary> /// <param name="mode"></param> /// <returns></returns> /// <remarks> /// 获取当前Pager页码翻页模式 /// </remarks> private DeluxePagerMode GetDeluxePagerMode(PagerButtons mode) { DeluxePagerMode result = DeluxePagerMode.NextPreviousFirstLast; switch (mode) { case PagerButtons.NextPrevious: case PagerButtons.NextPreviousFirstLast: result = DeluxePagerMode.NextPreviousFirstLast; break; case PagerButtons.Numeric: case PagerButtons.NumericFirstLast: result = DeluxePagerMode.Numeric; break; } return(result); }
/// <summary> /// 获取当前Pager页码翻页模式 /// </summary> /// <param name="mode"></param> /// <returns></returns> /// <remarks> /// 获取当前Pager页码翻页模式 /// </remarks> private DeluxePagerMode GetDeluxePagerMode(PagerButtons mode) { DeluxePagerMode result = DeluxePagerMode.NextPreviousFirstLast; switch (mode) { case PagerButtons.NextPrevious: case PagerButtons.NextPreviousFirstLast: result = DeluxePagerMode.NextPreviousFirstLast; break; case PagerButtons.Numeric: case PagerButtons.NumericFirstLast: result = DeluxePagerMode.Numeric; break; } return result; }
/// <summary> /// Điền dữ liệu vào DetailsView web control /// </summary> /// <param name="dtView">Tên control DetailsView</param> /// <param name="objDataSource">Một đối tượng DataSource(DataTable, DataSet, List)</param> /// <param name="pageCount">Số button hiển thị</param> /// <param name="pageButton">Kiểu button để hiển thị</param> public void FillData(DetailsView dtView, Object objDataSource, Int32 pageCount, PagerButtons pageButton) { dtView.AllowPaging = true; if (objDataSource != null) { dtView.PagerSettings.PageButtonCount = pageCount; dtView.PagerSettings.Mode = pageButton; dtView.DataSource = objDataSource; } else { dtView.DataSource = null; } dtView.DataBind(); }