Ejemplo n.º 1
0
        /// <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);
            };
        }
Ejemplo n.º 2
0
 /// <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();
 }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        /// <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;
        }
Ejemplo n.º 5
0
 /// <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();
 }