精华内容
下载资源
问答
  • 2017-08-16 17:07:06

      分页控件在ajax请求中非常常见,页数较多时不可能一次将所有的页数显示出来,如共有20页数据,则分页控件一次固定只显示6页的页标,这需要每次点击页数后重新刷新这个页标数据,并且当前页的页标始终在中间,以下是自己写的方法(固定显示6个页标,当前页在第三个)。


    注意:页码是从1而不是从0开始的。


    function mathPages(index, totalpage) { //页码和一共有多少页
    	var indexs = [];
    	for(var i = 1; i <= totalpage; i++) {
    		indexs.push(i);   //先根据总页数创建数组,将全部页标添加到数组中
    	}
    	if(totalpage<=6){
    		return indexs;  //总页数<=6页时,直接输出即可
    	}
    	if(index<=2){                     
    		indexs = indexs.slice(0,6);   //当前页<=2时,当前页的页标就不能显示在第三位了,直接截取0~6输出
    		return indexs;
    	}else{
    		var indexs2 = indexs.slice(index-3,index+3);   
    		//如果当前页标>2,则从当前页标-3开始截取总页标数组,截取6个
    		if(indexs2.length>=6){  
    			return indexs2;  //如果当前页不是倒数后3页,则截取没问题,直接输出
    		}else{
    			indexs2 = indexs.slice(-6);
    			return indexs2;  //如果当前页是倒数后3页,就截取不到6个页标,那么直接最后截取6个页标即可
    		}
    	}
    }

    这个函数传入当前的页码和总页数,就会输出一个含有页标的数据,循环创建按钮即可。每次点击页标后执行此函数,传入新的当前页标,重新输出页标数组。




    更多相关内容
  • Datagridview分页控件

    2018-11-26 17:56:41
    C#开发的Datagridview分页控件源码,采用的真分页非存储过程方式。支持每页显示条数,页跳转,当前页和全部页导出Excel功能。 使用方法。将本控件源码导入自己的新建项目中,整个项目编译一次后,工具箱会自动生成一...
  • JS分页控件,可用于无刷新分页 代码如下:function PagerBar(recordcount, pagesize, pageindex, showpagecount) { var NumberRegex = new RegExp(/^\d+$/); this.PageIndex = 1; //页索引,当前页 if (pageindex !=...
  • winform 的一个前台 分页控件,项目用了devExpress控件组。 你也可以不用,用普通的按钮,输入框代替,后台代码都是基本一样。 用法,工具箱,选择项,浏览,选 xpager.dll就有了。 有个 OnPageChanged 事件,里面写...
  • ASP.NET MVC分页控件

    2021-01-01 21:12:24
    3、获取数据集合,数据的总记录数(数据集合有多少条数据),设置每记录数多少(每显示多少条数据),获取当前页码(当前第几) 例如: 4、创建视图,将换成 5、在web.config中的 6、在显示的数据下面 @Html.Pager...
  • Qt分页控件

    热门讨论 2012-06-29 08:49:07
    Qt分页控件
  • 内容概况:自定义分页控件,实现了对数据的实时绑定,DataGridView等控件实现了完美兼容及绑定,能实时显示当前页码,总页码,页码选中的状态会记录,打比方你选中了第一,当你切换到下一组页码时,第一的选中...
  • 2、大于9页,1、2页显示,中间页码当前页为中心,前后各留两个页码 附件中有完整例子的压缩包下载。已更新到最新版本 先看效果图: 01输入框焦点效果 02效果 模仿淘宝的分页按钮效果控件kkpager JS代码: Js代码 ...
  • 关于分页的页面控件

    2016-12-04 21:14:50
    关于分页的jquery实现
  • WinForm分页控件

    2021-02-24 19:45:42
    分页控件是程序开发的数据加载显示中较常用,为了能够灵活重用,以下使用将该功能包装成用户控件UserControl,整体控件效果图如下: 分页paging完整代码 using System; using System.Collections.Generic; ...

    分页控件是程序开发的数据加载显示中较常用,为了能够灵活重用,以下使用将该功能包装成用户控件UserControl,整体控件效果图如下:

    分页

    分页paging完整代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Drawing;
    using System.Data;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace DiaGramApp
    {
       /// <summary>
    
        /// 声明委托
    
        /// </summary>
    
        /// <param name="e"></param>
    
        public delegate void EventPagingHandler(EventArgs e);
    
        public partial class Paging : UserControl
    
        {
            public Paging()
    
            {
                InitializeComponent();
            }
            public event EventPagingHandler EventPaging;
    
            #region 公开属性
            private int _pageSize = 20;
            /// <summary>
            /// 每页显示记录数(默认20)
            /// </summary>
            public int PageSize
            {
                get
                {
                    return _pageSize;
                }
                set 
                {
                    if (value > 0)
                    {
                        _pageSize = value;
                        this.comboPageSize.Text = _pageSize.ToString();
                    }
                   else if (value == -1)
                    {
                        _pageSize = -1;
                    }
                    else
                    {
                        _pageSize = 20;
                        this.comboPageSize.Text = _pageSize.ToString();
                    }
                    
                }
            }
    
            private int _currentPage = 1;
            /// <summary>
            /// 当前页
            /// </summary>
            public int CurrentPage
            {   
                get 
                {
                    return _currentPage;
                }
                set 
                {
                    if (value > 0)
                    {
                       _currentPage = value;
                    }
                    else
                    {
                        _currentPage = 1;
                    }
                }
            }
            private int _totalCount = 0;
            /// <summary>
            /// 总记录数
            /// </summary>
            public int TotalCount
            {
                get
                {
                    return _totalCount;
                }
                set 
                {
                    if (value>=0)
                    {
                        _totalCount = value;
                    } 
                    else
                    {
                        _totalCount = 0;
                    }
                    this.lblTotalCount.Text = this._totalCount.ToString();
    
                    CalculatePageCount();
    
                    this.lblRecordRegion.Text = GetRecordRegion();
                }
            }
            private int _pageCount = 0;
            /// <summary>
            /// 页数
            /// </summary>
            public int PageCount
            {
                get
                {
                    return _pageCount;
                }
                set 
                {
                    if (value>=0)
                    {
                        _pageCount = value;
                    } 
                    else
                    {
                        _pageCount = 0;
                    }
                    this.lblPageCount.Text = _pageCount + "";
                }
            }
           #endregion
            /// <summary>
            /// 计算页数
            /// </summary>
            private void CalculatePageCount()
            {
                if (this.TotalCount>0)
                {
                    this.PageCount = Convert.ToInt32(Math.Ceiling(Convert.ToDouble(this.TotalCount) / Convert.ToDouble(this.PageSize)));
                }
                else
                {
                    this.PageCount = 0;
                }
            }
            /// <summary>
            /// 获取显示记录区间(格式如:1-20)
            /// </summary>
            /// <returns></returns>
            private string GetRecordRegion()
            {
                if (this.PageCount == 1) //只有一页
                {
                    return "1-" + this.TotalCount.ToString();
                }
                else  //有多页
                {
                    if(this.CurrentPage==1) //当前显示为第一页
                    {
                        return "1-"+this.PageSize;
                    }
                    else if(this.CurrentPage==this.PageCount) //当前显示为最后一页
                    {
    
                        return ((this.CurrentPage-1)*this.PageSize+1) +"-"+this.TotalCount;
                    }
                    else //中间页
                    {
                        return ((this.CurrentPage-1) * this.PageSize+1)   + "-" + this.CurrentPage  * this.PageSize;
                    }
                }
            }
            /// <summary>
            /// 数据绑定
            /// </summary>
            public void Bind()
            {
                if (this.EventPaging != null)//当事件不为空时,进行数据绑定
                {
                    this.EventPaging(new EventArgs());
                }
                if (this.CurrentPage>this.PageCount)
                {
                    this.CurrentPage = this.PageCount;
                }
                this.txtBoxCurPage.Text = this.CurrentPage+"";
                this.lblTotalCount.Text = this.TotalCount+"";
                this.lblPageCount.Text = this.PageCount+"";
                this.lblRecordRegion.Text = GetRecordRegion();
                if (this.CurrentPage==1)
                {
                    this.btnFirst.Enabled = false;
                    this.btnPrev.Enabled = false;
                    //this.btnFirst.Image = global::CHVM.Properties.Resources.page_first_disabled;
                    //this.btnPrev.Image = global::CHVM.Properties.Resources.page_prev_disabled;
                }
                else
                {
                    this.btnFirst.Enabled = true;
                    this.btnPrev.Enabled = true;
    
                }
                if (this.CurrentPage == this.PageCount)
                {
                    this.btnNext.Enabled = false;
                    this.btnLast.Enabled = false;
                } 
                else
                {
                    this.btnNext.Enabled = true;
                    this.btnLast.Enabled = true;
                }
                if (this.TotalCount==0)
                {
                    this.btnFirst.Enabled = false;
                    this.btnPrev.Enabled = false;
                    this.btnNext.Enabled = false;
                    this.btnLast.Enabled = false;
                }
            }
            private void btnFirst_Click(object sender, EventArgs e)
            {
                this.CurrentPage = 1;
                this.Bind();
            }
            private void btnPrev_Click(object sender, EventArgs e)
            {
                this.CurrentPage -= 1;            
                this.Bind();
            }
            private void btnNext_Click(object sender, EventArgs e)
            {
                this.CurrentPage += 1;
                this.Bind();
            }
            private void btnLast_Click(object sender, EventArgs e)
            {
                this.CurrentPage = this.PageCount;
                this.Bind();
            }
            /// <summary>
            ///  改变每页条数
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void comboPageSize_SelectedIndexChanged(object sender, EventArgs e)
            {
                if (comboPageSize.Text.Trim() == "全部")
                {
                    this.PageSize = -1;//暂时全部时默认为-1
                }
                else
                {
                    this.PageSize = Convert.ToInt32(comboPageSize.Text);
                }
                this.Bind();
            } 
       }
    }

    调用方式:
    在调用的窗体中拖入该控件,在InitializeComponent();下加入
    this.paging1.EventPaging += new EventPagingHandler(paging1_EventPaging);//初始化自定义事件
    然后实现该事件,主要在其中绑定分页数据
            void paging1_EventPaging(EventArgs e)//事件实现
            {
                GvDataBind(); //DataGridView数据绑定   
            }
            private void GvDataBind()
            {
                int SumCount=0;
                DataTable _Dt = new DataTable();
                //获取分页
                if (paging1.PageSize == -1)//为显示全部时的情况
                {
                    _Dt = cutlineBLL.GetPaging_BLL(paging1.PageSize, paging1.CurrentPage, out SumCount);
                    paging1.PageSize = SumCount;
                }
                else
                _Dt= cutlineBLL.GetPaging_BLL(paging1.PageSize, paging1.CurrentPage, out SumCount);
                dataGridView1.AutoGenerateColumns = false;
                dataGridView1.DataSource = _Dt;
                paging1.TotalCount = SumCount;
                
            }

    Load事件中初始化数据并关联分页控件
           GvDataBind();
           paging1.Bind();
    本文采用的轻量型数据库sqlite,其分页sql语句如下

    /// <summary>
            /// 通用分页查询方法
            /// </summary>
            /// <param name="connString">连接字符串</param>
            /// <param name="tableName">表名</param>
            /// <param name="strColumns">查询字段名</param>
            /// <param name="strWhere">where条件</param>
            /// <param name="strOrder">排序条件</param>
            /// <param name="pageSize">每页数据数量</param>
            /// <param name="currentIndex">当前页数</param>
            /// <param name="recordOut">数据总量</param>
            /// <returns>DataTable数据表</returns>
    public static DataTable SelectPaging(string tableName, string strColumns, string strWhere, string strOrder, int pageSize, int currentIndex, out int recordOut)
            {
                DataTable dt = new DataTable();
                recordOut = Convert.ToInt32(ExecuteScalar( "select count(*) from " + tableName));
                string pagingTemplate = "select {0} from {1} where {2} order by {3} limit {4} offset {5} ";
                int offsetCount = (currentIndex - 1) * pageSize;
                string commandText = String.Format(pagingTemplate, strColumns, tableName, strWhere, strOrder, pageSize.ToString(), offsetCount.ToString());
                DataSet ds= ExecuteDataSet(commandText);
                dt = ds.Tables[0];
                return dt;
            }

    其中在sqlite中limit为显示的条数,offset为从多少条后开始读取数据。

    分页示例

     

    展开全文
  • 分页用户控件

    2013-07-14 10:30:46
    带自定义页码和每显示记录条数的分页控件
  • 实现分页的方法多种多样,在本文中,我们采用了一个分页空间来记录记录总数、当前页、总页数及页面大小等。为了有一个直观上的印象,先展示该控件运行后的效果,效果如下图所示: 二、实现方案 为了实现该效果图,...
  • 分页控件需要向后台发送请求,发送的参数包括当前页,每页显示数量,查询条件;并且获取数据加载到当前页面
  • C# 分页控件

    千次阅读 2020-09-26 09:13:49
    特别是由于数据量比较大,页面显示卡顿需要分页显示时,这种控件就显得特别需要了。 之前看到不少控件库都有提供这个控件,但是单独提取出来的话,需要附带很多它类库里面的依赖文件,而且代码巨多,修改起来也特么...

    先看实现项目的效果图:

    在这里插入图片描述
    特别是由于数据量比较大,页面显示卡顿需要分页显示时,这种控件就显得特别需要了。

    之前看到不少控件库都有提供这个控件,但是单独提取出来的话,需要附带很多它类库里面的依赖文件,而且代码巨多,修改起来也特么难搞。

    后来找了很久,才发现一个不错的。于是下载了,自己修改下,去除了数据绑定和重复的按钮,修改了一下样式和代码,直接生成了控件库项目。
    在这里插入图片描述

    使用起来也非常方便,直接在 VS的解决方案中加载 库项目 ,跟项目中的winform在同一个解决方案中,然后在打开一个winform界面,右边工具箱就会出现分页控件,拖分页控件进来界面即可。
    在这里插入图片描述

    在这里插入图片描述
    这个控件没有绑定数据源,支持所有需要用到分页的地方。只需要设定总记录数、每页条数、当前页、绑定页码变动事件处理即可完成,非常简单。

    //构造函数中,InitializeComponent();添加绑定事件和每页条数

    //构造函数中,InitializeComponent();添加绑定事件和每页条数
    pager1.PageSize = 100;
    pager1.EventPaging += SetPageData;
    

    接着到数据库查询数据,一次把所有数据查出来,得到记录总数;或者先统计总条数出来,再分页每次查询具体数据。
    设置总记录和分页数、当前页后,它会自动出来分页显示。
    当总记录变动时,都要重新设置下,否则分页不准确。
    设置如下:

    pager1.TotalNum = dnum;  //总记录数
    pager1.PageCurrent = 1; //当前页
                
    pager1.Bind(); //绑定后,改变页码是会调用绑定的事件
    

    下面是绑定的事件处理函数:

    private void SetPageData(EventPagingArg e)
    {
    //把你的分页数据分离出来,然后刷新页面上的数据
    int curpage = e.PageIndex; //当前页
    int beginIndex = pager1.PageSize * (curpage - 1); //开始位置
    int endIndex = beginIndex + pager1.PageSize - 1;  //结束位置         
    if(endIndex > gzlist.Count - 1)
    {
       endIndex = gzlist.Count - 1;
    }
    }
    

    到此,大功告成了。运行试下,就是刚开始那个效果图,点击页面就可以正常使用了。

    下载地址:

    https://download.csdn.net/download/lixiaoxing2/12889112

    展开全文
  • 代码如下: SET QUOTED_IDENTIFIER ON GO SET...@Fields VARCHAR(200), –要取出的字段,可以是多个表的字段,可以为空,为空表示select * @PageSize INT, –每页记录数 @CurrentPage INT, –当前页,0表示第1页 @Filter
  • WPF分页自定义控件

    2018-12-29 09:43:14
    WPF分页自定义控件,显示当前页数、每显示项数下拉选择、显示第m至n项,总页数、总条数、首页、上、可选页数、下、末
  • 本文讲解Repeater控件与PagedDataSource相结合实现其分页功能。PagedDataSource 类封装那些允许数据源控件(如 DataGrid、GridView)执行分页操作的属性。... CurrentPageIndex // 获取或设置当前页的索引。 DataSource
  • 居中当前页索引按钮 Repeater分页 DataList分页 Url分页 使用Url重写技术 Url逆向分页 N层结构应用 使用XML文件数据源 图片浏览示例 使用AccessDataSource 使用SqlDataSource 使用ObjectDataSource 自定义数据呈现...
  • devexprsss自带的分页控件功能单一,且用户体验感差,为此,本人自定义了一个分页控件。废话不多说,上效果图! 下面是分页控件设计窗口: 下面是分页控件代码: using System; using System.Collections....

    devexprsss自带的分页控件功能单一,且用户体验感差,为此,本人自定义了一个分页控件。废话不多说,上效果图!

    下面是分页控件设计窗口:

     

     下面是分页控件代码:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Drawing;
    using System.Data;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using IMS_TOOLS.Unit.Unit;
    
    namespace IMS_TOOLS.UI.pageControl
    {
        public partial class pageControl : UserControl
        {
            public delegate void GetPageDataEvents();//定义委托
            public event GetPageDataEvents getDataEvnet;//定义事件
    
            public pageControl()
            {
                InitializeComponent();
            }
    
            /// <summary>
            /// 总记录数
            /// </summary>
            private int record = 0;
            public int RecordNum
            {
                get { return record; }
                set { record = value; }
            }
    
            /// <summary>
            /// 每页条数
            /// </summary>
            private int pageSize = 10;
            public int PageSize
            {
                get { return pageSize; }
                set { pageSize = value; }
            }
    
            /// <summary>
            /// 当前页
            /// </summary>
            private int currentPage = 1;
            public int CurrentPage
            {
                get { return currentPage; }
                set { currentPage = value; }
            }         
            
            /// <summary>
            /// 总页数
            /// </summary>
            public int pageNum = 1;
            public int PageNum
            {
                get
                {
                    if (RecordNum == 0)
                    {
                        pageNum = 1;
                    }
                    else
                    {
                        if (RecordNum % PageSize > 0)
                        {
                            pageNum = RecordNum / PageSize + 1;
                        }
                        else
                        {
                            pageNum = RecordNum / PageSize;
                        }
                    }
                    return pageNum;
                }
            }
    
            public void SetSpinHide()
            {
                layoutControlItem8.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
                layoutControlItem9.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
            }
    
            /// <summary>
            /// 改变分页控件的显示
            /// </summary>
            public void InitPageInfo()
            {
                this.labelInfo.Text = string.Format("页/共{0}页({1}笔记录)", PageNum, RecordNum);
                this.txtNumber.Text = CurrentPage.ToString();  
                this.spinPageSize.Text = PageSize.ToString();
                if (CurrentPage == 0 ||
                    CurrentPage > pageNum)
                {
                    MessageDxUtil.ShowTips("输入的页码不存在!");
                }
                // 设置按钮状态
                if (1 == CurrentPage)
                {
                    btnFirstPage.Enabled = false;
                    btnPrePage.Enabled = false;
                }
                if (1 == PageNum)
                {
                    btnFirstPage.Enabled = false;
                    btnPrePage.Enabled = false;
                    btnLastPage.Enabled = false;
                    btnNextPage.Enabled = false;
                }
                if (CurrentPage == PageNum)
                {
                    btnLastPage.Enabled = false;
                    btnNextPage.Enabled = false;
                }
            }
    
            /// <summary>
            /// 按钮点击事件
            /// </summary>
            private void BtnEvents(object sender, EventArgs e)
            {
                if (getDataEvnet != null)
                {
                    btnPrePage.Enabled = true;
                    btnNextPage.Enabled = true;
                    btnLastPage.Enabled = true;
                    btnFirstPage.Enabled = true;
                    DevExpress.XtraEditors.SimpleButton button = sender as DevExpress.XtraEditors.SimpleButton;
                    string btmTag = button.Tag + "";
                    if (btmTag == "first")//首页按钮单击事件出发
                    {
                        CurrentPage = 1;
                        getDataEvnet();
                        btnPrePage.Enabled = false;
                        btnFirstPage.Enabled = false;
                    }
                    if (btmTag == "prv")//上一页按钮单击事件被触发
                    {
                        CurrentPage -= 1;
                        getDataEvnet();
                        this.txtNumber.Text = CurrentPage.ToString();
                        if (CurrentPage == 1)
                        {
                            btnPrePage.Enabled = false;
                            btnFirstPage.Enabled = false;
                        }
                    }
                    if (btmTag == "next")
                    {
                        CurrentPage += 1;
                        getDataEvnet();
                        this.txtNumber.Text = CurrentPage.ToString();
                        if (CurrentPage == PageNum)
                        {
                            btnNextPage.Enabled = false;
                            btnLastPage.Enabled = false;
                        }
                    }
                    if (btmTag == "last")
                    {
                        CurrentPage = PageNum;
                        getDataEvnet();
                        btnNextPage.Enabled = false;
                        btnLastPage.Enabled = false;
                    }
                }
            }
    
            /// <summary>
            /// 每页大小改变事件
            /// </summary>
            private void spinPageSize_EditValueChanged(object sender, EventArgs e)
            {
                if (getDataEvnet != null)
                {
                    btnPrePage.Enabled = true;
                    btnNextPage.Enabled = true;
                    btnLastPage.Enabled = true;
                    btnFirstPage.Enabled = true;
                    PageSize = Convert.ToInt32(spinPageSize.Text);
                    getDataEvnet();
                }
            }
        }
    }
    

     

    下面是控件的调用: 

    在要使用分页控件的类中定义分页控件的实例pageCtrl,然后在构造函数中关注分页控件的事件 ,如下代码:

            public InspectResultRoTaskInfo()
            {
                InitializeComponent();
                pageCtrl.getDataEvnet += getDataFromDB;
            }

    紧接着是实现分页控件事件的详细处理(查询数据库,并更新分页控件信息),代码如下:

            private void getDataFromDB()
            {
                //显示等待窗口
                SplashScreenManager.ShowForm(typeof(WaitForm1));
                int recordCount = 0;
                DataTable table = inspectResultRoTaskService.getResultRoTaskInfo(pageCtrl.CurrentPage, pageCtrl.PageSize, out recordCount);
                table.Columns.Add("CHECKED", System.Type.GetType("System.Boolean"));
                foreach (DataRow row in table.Rows)
                {
                    if (0 == string.Compare("3", row["TASK_STATUS"] + ""))
                    {
                        row["CHECKED"] = true;
                        BaseUtil.TASK_ID = row["TASK_ID"] + "";
                    }
                }
                gridCtrlTask.DataSource = table;
                pageCtrl.RecordNum = recordCount;
                pageCtrl.InitPageInfo();
                //关闭等待窗口
                SplashScreenManager.CloseForm();
            }

     

    展开全文
  • 分页控件是一种用来取代导航栏的可见指示器,方便手势直接翻页,最典型的应用便是iPhone的主屏幕,当图标过多会自动增加页面,在屏幕底部你会看到原点,用来只是当前页面,并且会随着翻页自动更新。 一、创建 代码...
  • 昨天看了妙味课堂的 分页视频教程,今天自己参照其思路,自己写了下,并且自己新增了一个显示页码个数的属性 showPageNum
  • AspNetPager分页控件

    千次阅读 2016-09-19 16:16:42
    AspNetPager分页控件:因为该控件与数据显示和绑定是独立的,所以可以根据所要显示的页数AspNetPager1.CurrentPageIndex,取得该数据,然后使用gridview等控件绑定 先上效果图 1、AspNetPager分页控件正常运行...
  • WPF自定义分页控件

    千次阅读 热门讨论 2017-11-22 15:30:12
    在对大量数据进行可视化展示的时候,我们常常会用到分页的方法,这样一方面可以避免因大量数据在同一上展示所产生的计算机性能问题,同时,每上相对少量的数据也有利于浏览时候的快速定位。但是在WPF中并没有...
  • WPF分页控件

    千次阅读 2019-06-17 19:44:11
    WPF分页控件 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:C#,WPF 作者:刘海红 撰写时间: 2019年6月12日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
  • WPF随笔(七)--分页控件

    千次阅读 2018-11-18 23:06:38
    从展示层面来讲,一个分页控件一般会包括首页、尾、上一、下一页以及当前页码等内容,在精细一些可以加上跳转到特定页码、设置每显示行数等功能。 本次的简单分页控件就暂时只包含首页、尾、上、下的...
  • Winform分页控件使用详细介绍

    千次阅读 2018-06-15 13:54:26
    自从上篇随笔《 Winform分页控件最新版本发布,并提供基于DotNetBar界面的版本》介绍了最新版本的分页控件,并提供下载使用后,很多人对分页控件非常感兴趣(毕竟Winform数据分页是很
  • C# web 分页控件

    千次阅读 2017-09-12 18:44:05
    优化分页,需要的情况下手动加载总页数、总数量
  • asp vbs 分页控件

    2015-07-07 15:54:55
    一个asp vbs 的分页控件 可以实现自定义显示区! 调用方式 Set pager = new PageControlClass pager.PageCount = 20 '最大页数 Pager.CurrentPage = Page '当前页 Pager.HtmlTemp = Pager.HtmlTemp & " @{Page_...
  • 简单的html数据分页控件封装

    千次阅读 2021-06-12 04:56:27
    好用的分页控件有好多,但似乎自己实现和封装一个比较方便,以后修改也方便。大概的想法是创建一个page.js文件,把所需的函数封装到window的page对象中。需要使用这个控件的时候,引用page.js文件,然后调用它里面的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,725
精华内容 11,490
关键字:

如何获取分页控件的当前页