/// <summary>/// DataTable分页并取出指定页码的数据/// </summary>/// <param name="dtAll">DataTable</param>/// <param name="pageNo">页码,注意:从1开始</param>/// <param name="pageSize">每页条数</param>/// <returns>指定页码的DataTable数据</returns>private DataTable getOnePageTable(DataTable dtAll, int pageNo, int pageSize){var totalCount = dtAll.Rows.Count;var totalPage = getTotalPage(totalCount, pageSize);var currentPage = pageNo;currentPage = (currentPage > totalPage ? totalPage : currentPage);//如果PageNo过大,则较正PageNo=PageCountcurrentPage = (currentPage <= 0 ? 1 : currentPage);//如果PageNo<=0,则改为首页//----克隆表结构到新表var onePageTable = dtAll.Clone();//----取出1页数据到新表var rowBegin = (currentPage - 1) * pageSize;var rowEnd = currentPage * pageSize;rowEnd = (rowEnd > totalCount ? totalCount : rowEnd);for (var i = rowBegin; i <= rowEnd - 1; i++){var newRow = onePageTable.NewRow();var oldRow = dtAll.Rows[i];foreach (DataColumn column in dtAll.Columns){newRow[column.ColumnName] = oldRow[column.ColumnName];}onePageTable.Rows.Add(newRow);}return onePageTable;}/// <summary>/// 返回分页后的总页数/// </summary>/// <param name="totalCount">总记录条数</param>/// <param name="pageSize">每页显示条数</param>/// <returns>总页数</returns>public int getTotalPage(int totalCount, int pageSize){var totalPage = (totalCount / pageSize) + (totalCount % pageSize > 0 ? 1 : 0);return totalPage;}

C#-DataTable分页代码相关推荐

  1. mysql通用分页_MySQL海量数据的通用存储过程分页代码

    本节主要内容: MySQL海量数据的通用存储过程分页代码 本节为大家分享一例mysql 通用存储过程分页.海量数据分页的代码. 1,测试用的表结构: 复制代码 代码示例: CREATE TABLE I ...

  2. PHP分页代码实例教程

    PHP分页代码实例教程 分享一段php分页代码,很简单,作为php分页的入门教程不错. 专题推荐:php分页代码大全    php分页原理     php分页类 数据库链接及参数设定 //数据库连接 ...

  3. php mysql ajax 分页_ajax+php+mysql无刷新分页代码(1/2)_PHP教程

    ajax+php+mysql无刷新分页代码 ajax+php教程+mysql教程无刷新分页代码 2 3 4投票结果 5 6 7 8 9 function getxmlhttpobject() 10 { ...

  4. 分页原理+分页代码+分页类制作

      分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此 ...

  5. php模型分页代码,ThinkPHP6.0模型关联分页

    模型关联分页简单案例,标签关联文章,对文章进行分页,上一篇文章写得比较繁琐,这里可以将问题拆解成一对多关系,那么问题就迎刃而解了. 我们可以通过查询tag直接拿到tag_id,通过中间表和文章表关联一 ...

  6. php ajax 分页phpapi,ajax分页_php ajax分页代码

    摘要 腾兴网为您分享:php ajax分页代码,智慧农业,长沙银行,一折包邮,信和财富等软件知识,以及381.65,红娘牵线,中经油马,战地小,歌词制作,唯美会,微软必应输入法,邓州在线,螺丝钉,侠客 ...

  7. php分页代码 页数太多,php google或baidu分页代码

    php实现google与baidu的分页代码,需要的朋友可以参考下. /** 作者:潇湘博客 时间: 2009-11-26 php技术群: 37304662 使用方法: include_once'Pa ...

  8. mysql分页存储过程 分页查询语句_分页存储过程(用存储过程实现数据库的分页代码)...

    用存储过程实现数据库的分页代码,加快页面执行速度.具体的大家可以测试下. --******************************************************* --* 分 ...

  9. mysql sqlserver分页_SqlServer、MySql万能分页代码

    sql数据库中常用的分页 我做了一个万能的 用的上的小伙伴拿去耍吧 go  ----SqlServer万能分页代码 create procedure [dbo].[sp_datapager] @pag ...

最新文章

  1. 给网站管理员的建议:创建可利用的、可抓取的网站
  2. AI颠覆经济世界作用被夸大?影响远比媒体头条报道更加复杂
  3. C++学习网站。两个 CodeProject,Codeguru
  4. Kubernetes二进制部署——证书的制作和ETCD的部署
  5. Java NIO原理和使用
  6. php输出分组,ThinkPHP 项目分组中的模板输出
  7. vux 修改 设置 主题 颜色
  8. mysql数据库二进制_Mysql数据库简单安装(二进制)
  9. 无限极评论怎么删除php,TP5 无限极评论回复
  10. 计算机网络之物理层基本概念
  11. 一个阿拉伯数字转中文数字的函数
  12. Android sendEmptyMessage(0)里面的“0”是啥意思?
  13. PHP将图片转换成base64编码,hash函数
  14. c++中static关键字的用法总结
  15. 《信息安全技术》 实验四 木马及远程控制技术
  16. (第九章)UI--PS 基础 通道抠图
  17. 一文搞懂Overleaf(Latex)中的Environment和\newenvironment命令
  18. Android KeyCode列表 input keyevent XXX
  19. ACCESS实例2 资料管理2——窗体创建方法
  20. 试题 算法训练 黑色星期五

热门文章

  1. tomcat安装_基于CentOS 一键安装tomcat脚本
  2. 简单的计算机试题,这么简单的MS Office试题基础,一般人都不好意思看!
  3. PL/SQL Developer报错提示 Not logged on 问题完美解决方案
  4. 【生成模型】解读显式生成模型之完全可见置信网络FVBN
  5. 【图像分割模型】实例分割模型—DeepMask
  6. 【杂谈】梦想与饼干,AI是你的谁?
  7. 全球及中国页岩气市场供需前景与投资盈利分析报告2021版
  8. php div中的字上下居中,Div垂直居中效果怎么实现
  9. 栈(stack)和堆(heap)
  10. shellcode 编码技术