public DataTable GetPagedTable(DataTable dt, int PageIndex, int PageSize)//PageIndex表示第几页,PageSize表示每页的记录数
{
if (PageIndex == 0)
return dt;//0页代表每页数据,直接返回

DataTable newdt = dt.Copy();
newdt.Clear();//copy dt的框架

int rowbegin = (PageIndex - 1) * PageSize;
int rowend = PageIndex * PageSize;

if (rowbegin >= dt.Rows.Count)
return newdt;//源数据记录数小于等于要显示的记录,直接返回dt

if (rowend > dt.Rows.Count)
rowend = dt.Rows.Count;
for (int i = rowbegin; i <= rowend - 1; i++)
{
DataRow newdr = newdt.NewRow();
DataRow dr = dt.Rows[i];
foreach (DataColumn column in dt.Columns)
{
newdr[column.ColumnName] = dr[column.ColumnName];
}
newdt.Rows.Add(newdr);
}
return newdt;
}

//第二种方式

public DataRow[] GetTableRows(DataTable dtAllEas, int PageIndex,int PageSize)
{
  var rows = dtAllEas.Rows.Cast<DataRow>();
  var curRows = rows.Skip(PageIndex).Take(PageSize).ToArray();  
}

C# DataTable分页处理相关推荐

  1. C#-DataTable分页代码

    /// <summary>/// DataTable分页并取出指定页码的数据/// </summary>/// <param name="dtAll" ...

  2. DataTable分页控件设计(适用于Gridview和Repeater)

    插播个广告ASP.NET相关技术交流群205914059 废话少说源码写的时候思路很乱还有在整理希望多提意见. using System; using System.Text; using Syste ...

  3. datatable分页增加首页和尾页

    datatable默认的分页样式只有上一页和下一页,如果需要添加首页和尾页,只需将datatable的pagingType属性设置为full_numbers即可: $(document).ready( ...

  4. 更改dataTable分页选择位置

    项目场景: 前端dataTable的使用 问题描述: 将每页显示数据条数的下拉选项放置在与表格信息同位置下. 原始位置:位于表格左上角 修改后位置:与下方表格信息平齐 解决方案 js: // 获取数据 ...

  5. datatable java实现分页_jQuery Datatable - 使用Php的服务器端处理数据分页

    我有jquery datatable分页的问题(服务器端处理) . 例如,我在数据库中有 24 条记录 . 计数正确显示,总分页也正确显示 . 当我点击 Next or 2nd page 时,它会根据 ...

  6. JQuery实现简单分页(DataTable,pagination)

    DataTable分页(前端分页,后台不需要任何处理) $('#tblResult').DataTable({// columnDefs:[{ orderable:false, targets:[0] ...

  7. jQuery DataTables 的几个坑,异步加载(服务器)、监听、重载等等

      今天真的被这破插件气疯了,于是有了下面的截图.此文不定期更新,要是有新坑欢迎来填. jQuery DataTables 的几个坑,监听.重载等等 看看截图娱乐娱乐 好了,正事儿要紧,先来说说这玩意 ...

  8. java后端初中级工程师换工作小结

    注:本文适用于工作一到三年有一定经验的java后端人员,我一共面试了五家公司,收到四个offer,每天跑来跑去也很累,最后的的offer很满意之后就把其他的面试和offer都推掉了.入职前把这段时间的 ...

  9. datatables mysql_DataTables的使用

    分页 使用DataTables插件来实现分页,还带有很多的特殊效果 使用这个需要先引入jQuery的js文件和与之相关的css和js 分页分为: 客户端分页 优点:简单 缺点:数据多了,服务器加载慢. ...

最新文章

  1. 基于Matlab和Wind SQL数据库的通用选股策略回测程序
  2. 关于Spring boot使用心得
  3. Java学习_day007:数组与方法
  4. Centos7部署JAVA环境
  5. cmake (3)多个源文件示例
  6. SpringMVC中跳转路径的问题
  7. sql server java类型_使用基本 JDBC 数据类型 - SQL Server | Microsoft Docs
  8. CCF202112-2 序列查询新解
  9. preprocessor预处理器
  10. [Silverlight 4 RC]WebBrowserBrush概览
  11. java 如何去掉http debug日志_你居然还去服务器上捞日志,搭个日志收集系统难道不香么!...
  12. springboot整合JDBC+Druid
  13. [转]TortoiseSVN客户端的安装
  14. 自定义ArcView-构造拓展性高的view
  15. 国产杂牌机java_国货精品 山寨 杂牌 HiPhone 诺卡 MTK联发科 mrp
  16. 基于stm32单片机智能温控风扇控制系统Proteus仿真(源码+仿真+全套资料)
  17. 简单理解Binder机制的原理
  18. 利用灵雀云免费主机做反向ssh端口转发,实现内网服务器的外网访问_20160107_七侠镇莫小贝
  19. 手机怎样看WiFi的密码
  20. 个人域名备案详细流程(图文并茂)

热门文章

  1. Qt Creator使用ClearCase
  2. C语言检查列表是否是回文的算法(附完整源码)
  3. C++cycle sort循环排序的实现算法(附完整源码)
  4. QT实现音乐的大小可视化为动画条
  5. QT实现警报应用程序
  6. c++STL容器的Deque
  7. C++函数的默认参数
  8. linux 多窗口 同一用户,Linux 用命令把同一个用户加入多个组
  9. 「Python-StandardLib」第十六章:并发执行( Cocurrent Executing,线程、多线程队列、子进程)
  10. 3.商品可视化展示与文本处理