DataGridView 分页显示
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 分页显示相关推荐
- Django中html里的分页显示
分页一(very low) 因为数据量过大,而又想直观便捷的查看数据,进而通过分页显示就可以完成这项工作 app中views.py LIST=[] #全局定义一个LIST for i in range ...
- scroll事件实现监控滚动条并分页显示示例(zepto.js)
scroll事件实现监控滚动条并分页显示示例(zepto.js ) 需求:在APP落地页上的底部位置显示此前其他用户的购买记录,要求此div盒子只显示3条半,但一页有10条,div内的滑动条滑到一页 ...
- datagridview控件读写mysql数据库表格的方法_C#读写Access数据库、表格datagridview窗体显示代码实例...
C#读写Access数据库.表格datagridview窗体显示代码实例 最近项目中用到C#对于Access数据库表读写.mdb操作,学习了下相关的东西,这里先整理C#对于Access数据库的操作,对 ...
- android listview分页显示,Android应用中使用ListView来分页显示刷新的内容
点击按钮刷新1.效果如下: 实例如下: 上图的添加数据按钮可以换成一个进度条 因为没有数据所以我加了一个按钮添加到数据库用于测试:一般在服务器拉去数据需要一定的时间,所以可以弄个进度条来提示用户: ...
- asp oracle 分页显示,利用ASP实现Oracle数据记录的分页显示
[IT168 服务器学院]一.引言 通过浏览器访问数据量大的表时需要进行分页.ASP对数据库记录分页显示可以通过ADO对象集Recordset对象来实现.Recordset具有以下几个用于分页显示的属 ...
- Struts2+Hibernate分页显示实例
下面是一个struts2+hibernate的分页显示,主要是用到了hibernate的相应分页方法大大简单了分页的代码 版本:Struts2.1.8 Hibernate3.2 Oracle9g 具体 ...
- Latex 算法过长 分页显示方法
参考: Algorithm tag and page break Latex 算法过长 分页显示方法 1.引用algorithm包: 2.在\begin{document}前加上以下Latex代码: ...
- JSP连接SQL数据库实现数据分页显示
<%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java& ...
- Criteria查询之分页显示数据
Criteria对象的setMaxResults()方法可以限定查询返回的记录总数,其setFirstResult()方法可以设置满足条件的第1条记录的位置.二者配合时可以分页显示返回的数据 示例如下 ...
最新文章
- linux下刻录iso,linux刻录iso
- python下的橡皮线_python线性代数常用操作
- 深入理解 Kotlin Coroutine (一)
- Windows环境下32位汇编程序设计C版code--第五章(三)
- c# select标签绑定枚举,并以Description做Text显示
- c语言标准io中可读可写,C语言标准IO: [先读再feof] VS [先feof再读]
- Day38:进程与线程
- 里面的自带的字典在哪里_白羊座性格的弱点在哪里 ?
- java笔记之线程方式1启动线程
- Linux高性能服务器编程
- c语言判断这天是星期几,【求指导!!】输入年,月,日,然后判断这天是星期几!!!!!...
- Django Model出现的中文问题
- php点击按钮变文字,点击按钮文字变成input框,点击保存变成文字的实现代码
- odoo 中实现多列搜索
- Linux 内核通知链(notifier chain)原理和使用方法
- 个人总结 - JS逆向解析
- workman 日志_Workman手册笔记一
- 项目集管理-PgMP
- 华为认证证书有什么好处
- 游戏开发中常用的数学知识---矩阵(一)
热门文章
- xa 全局锁_分布式事务如何实现?深入解读 Seata 的 XA 模式
- mysql的数据类型以及性能优化
- java课程设计日历记事本代码,已开源
- CyberDuck:Macos和Linux服务器简洁传大文件
- 【深度学习入门到精通系列】拿捏Dice系数
- datatable更新到mysql_SQL通过Datatable更新数据库表内容
- “三电一兽”竞争格局将打破,网络营销外包下搜电开启高效运营
- 网络推广外包专员如何通过网络推广外包提升用户推送打开率?
- 网站优化中哪些设置会影响蜘蛛的抓取?对网站SEO产生什么影响?
- 网站推广——网站推广专员是如何对竞争对手网站进行分析总结的?