程序园

弹奏键盘人生,拂去青春的尘土,留下的只有岁月的痕迹
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

分页

Posted on 2010-10-20 16:03  程旭圆  阅读(135)  评论(0编辑  收藏  举报

public int PageCount {
            get {
                if (dataSource == null)
                    return 0;

                int dataSourceItemCount = DataSourceCount;
                if (IsPagingEnabled && (dataSourceItemCount > 0)) {
                    int pageCountNum = dataSourceItemCount + pageSize - 1;
                    if (pageCountNum < 0) {
                        return 1;   // integer overflow
                    }
                    return (int)(pageCountNum/pageSize);
                }
                else {
                    return 1;
                }
            }
        }