获得当前的页面索引

2017-09-10 09:23:20  访问(1386) 赞(0) 踩(0)



        /// <summary>
        /// 获得当前的页面索引
        /// </summary>
        /// <param name="pageIndex">页索引,从0开始</param>
        /// <param name="pageSize">每页记录数</param>
        /// <param name="iRowCount">记录总数</param>
        /// <returns></returns>
        public int PageIndexConvertTo(int pageIndex, int pageSize, int iRowCount)
        {
            // 全部 - 返回第一页 //
            if (pageSize == 0 || pageSize == int.MaxValue)
                return 0;

            // 第一页 - 直接返回 //
            if (pageIndex < 1)
                return 0;

            double pV = pageIndex * pageSize;

            // 如果发现有超页的情况 //
            if (pV >= iRowCount)
            {
                // 返回上一页 //
                return pageIndex - 1;
            }

            // 否则返回当前页 //
            return pageIndex;
        }


上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)