zoukankan      html  css  js  c++  java
  • 简单分页计算类

    /// <summary>
        /// 简单分页列表类
        /// </summary>
        public class SimplePagedList
        {
            /// <summary>
            /// 每页页面大小
            /// </summary>
            public int PageSize { get; set; }
    
            /// <summary>
            /// 页面总数
            /// </summary>
            public int TotalCount { get; set; }
    
            /// <summary>
            /// 首页页面Index
            /// </summary>
            public int FirstPageIndex { get; set; }
    
            /// <summary>
            /// .ctor
            /// </summary>
            /// <param name="totalCount">列表总数</param>
            /// <param name="pageSize">每页大小</param>
            /// <param name="firstPageIndex">首页页面Index</param>
            public SimplePagedList(int totalCount, int pageSize, int firstPageIndex = 1)
            {
                TotalCount = totalCount;
                PageSize = pageSize;
                FirstPageIndex = firstPageIndex;
            }
    
            /// <summary>
            /// 总页面数
            /// </summary>
            public int PageCount
            {
                get { return TotalCount % PageSize == 0 ? TotalCount / PageSize : TotalCount / PageSize + 1; }
            }
    
            /// <summary>
            /// 根据页面索引计算当前页在列表中的区间上限
            /// </summary>
            /// <param name="pageIndex"></param>
            /// <returns></returns>
            public int GetStartIndex(int pageIndex)
            {
                return (pageIndex - 1) * PageSize + 1;
            }
    
            /// <summary>
            /// 根据页面索引计算当前页在列表中的区间下限
            /// </summary>
            /// <param name="pageIndex"></param>
            /// <returns></returns>
            public int GetEndIndex(int pageIndex)
            {
                return (pageIndex * PageSize);
            }
        }
  • 相关阅读:
    Element+Vue.js 选择器常用属性
    常用xml头文件
    【链接】调查显示:超20%美国大学生曾花学生贷款投
    Quartz遇到的问题
    List去重
    SpringDataJPA
    IDEA:Error during artifact deployment. See server log for details.详解
    Quartz定时任务
    多线程条件通行工具——CountDownLatch
    多线程同步工具——Lock
  • 原文地址:https://www.cnblogs.com/zhshlimi/p/8058926.html
Copyright © 2011-2022 走看看