DataGridView 分页显示函数

1.获取当前页的子数据表函数

public static DataTable GetPagedTable(DataTable dt, int PageIndex, int PageSize)
{DataTable newdt = dt.Clone(); //复制dt数据表的架构int rowbegin = (PageIndex -1 ) * PageSize;int rowend = PageIndex * PageSize;if(rowbeign >= dt.rows.Count){return newdt;          //起始记录行数大于等于总记录数
    }if(rowend > dt.Rows.Count){rowend = dt.Rows.Count;}for(int i= rowbegin; i< rowend; 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;
}

2. 调用获取子数据表函数,显示某页数据在datagridview上

SqlDataAdapter da = new SqlDataAdapter();
DataTable newdt = new DataTable();int PageIndex = 1;
int PageSize = 10;............SqlCommand com = new SqlCommand("querystring",sqlconnect);
da = new SqlDataAdapter(com);
da.Fill(dt);
newdt = GetPagedTable(dt,PageIndex,PageSize);dataGridView1.DataSource = newdt;

3. 使用NumericUpDown组件动态控制每页显示的数据记录数

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{PageIndex =1;PageSize = (int)numericUpDown1.Value;DataTable newdt = GetPagedTable(dt, PageIndex, PageSize);dataGridView1.DataSource = newdt;
}

  

转载于:https://www.cnblogs.com/leenice/p/5198318.html

DataGridView 分页显示相关推荐

  1. Django中html里的分页显示

    分页一(very low) 因为数据量过大,而又想直观便捷的查看数据,进而通过分页显示就可以完成这项工作 app中views.py LIST=[] #全局定义一个LIST for i in range ...

  2. scroll事件实现监控滚动条并分页显示示例(zepto.js)

    scroll事件实现监控滚动条并分页显示示例(zepto.js  ) 需求:在APP落地页上的底部位置显示此前其他用户的购买记录,要求此div盒子只显示3条半,但一页有10条,div内的滑动条滑到一页 ...

  3. datagridview控件读写mysql数据库表格的方法_C#读写Access数据库、表格datagridview窗体显示代码实例...

    C#读写Access数据库.表格datagridview窗体显示代码实例 最近项目中用到C#对于Access数据库表读写.mdb操作,学习了下相关的东西,这里先整理C#对于Access数据库的操作,对 ...

  4. android listview分页显示,Android应用中使用ListView来分页显示刷新的内容

    点击按钮刷新1.效果如下: 实例如下:  上图的添加数据按钮可以换成一个进度条  因为没有数据所以我加了一个按钮添加到数据库用于测试:一般在服务器拉去数据需要一定的时间,所以可以弄个进度条来提示用户: ...

  5. asp oracle 分页显示,利用ASP实现Oracle数据记录的分页显示

    [IT168 服务器学院]一.引言 通过浏览器访问数据量大的表时需要进行分页.ASP对数据库记录分页显示可以通过ADO对象集Recordset对象来实现.Recordset具有以下几个用于分页显示的属 ...

  6. Struts2+Hibernate分页显示实例

    下面是一个struts2+hibernate的分页显示,主要是用到了hibernate的相应分页方法大大简单了分页的代码 版本:Struts2.1.8 Hibernate3.2 Oracle9g 具体 ...

  7. Latex 算法过长 分页显示方法

    参考: Algorithm tag and page break Latex 算法过长 分页显示方法 1.引用algorithm包: 2.在\begin{document}前加上以下Latex代码: ...

  8. JSP连接SQL数据库实现数据分页显示

    <%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java& ...

  9. Criteria查询之分页显示数据

    Criteria对象的setMaxResults()方法可以限定查询返回的记录总数,其setFirstResult()方法可以设置满足条件的第1条记录的位置.二者配合时可以分页显示返回的数据 示例如下 ...

最新文章

  1. linux下刻录iso,linux刻录iso
  2. python下的橡皮线_python线性代数常用操作
  3. 深入理解 Kotlin Coroutine (一)
  4. Windows环境下32位汇编程序设计C版code--第五章(三)
  5. c# select标签绑定枚举,并以Description做Text显示
  6. c语言标准io中可读可写,C语言标准IO: [先读再feof] VS [先feof再读]
  7. Day38:进程与线程
  8. 里面的自带的字典在哪里_白羊座性格的弱点在哪里 ?
  9. java笔记之线程方式1启动线程
  10. Linux高性能服务器编程
  11. c语言判断这天是星期几,【求指导!!】输入年,月,日,然后判断这天是星期几!!!!!...
  12. Django Model出现的中文问题
  13. php点击按钮变文字,点击按钮文字变成input框,点击保存变成文字的实现代码
  14. odoo 中实现多列搜索
  15. Linux 内核通知链(notifier chain)原理和使用方法
  16. 个人总结 - JS逆向解析
  17. workman 日志_Workman手册笔记一
  18. 项目集管理-PgMP
  19. 华为认证证书有什么好处
  20. 游戏开发中常用的数学知识---矩阵(一)

热门文章

  1. xa 全局锁_分布式事务如何实现?深入解读 Seata 的 XA 模式
  2. mysql的数据类型以及性能优化
  3. java课程设计日历记事本代码,已开源
  4. CyberDuck:Macos和Linux服务器简洁传大文件
  5. 【深度学习入门到精通系列】拿捏Dice系数
  6. datatable更新到mysql_SQL通过Datatable更新数据库表内容
  7. “三电一兽”竞争格局将打破,网络营销外包下搜电开启高效运营
  8. 网络推广外包专员如何通过网络推广外包提升用户推送打开率?
  9. 网站优化中哪些设置会影响蜘蛛的抓取?对网站SEO产生什么影响?
  10. 网站推广——网站推广专员是如何对竞争对手网站进行分析总结的?