最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
C# DataTable分页处理实例代码
时间:2022-06-25 07:50:34 编辑:袖梨 来源:一聚教程网
有时候我们从数据库获取的数据量太大,而我们不需要一次性显示那么多的时候,我们就要对数据进行分页处理了,让每页显示不同的数据。
| 代码如下 | 复制代码 |
publicDataTable GetPagedTable(DataTable dt,intPageIndex,intPageSize)//PageIndex表示第几页,PageSize表示每页的记录数 { if(PageIndex == 0) returndt;//0页代表每页数据,直接返回
DataTable newdt = dt.Copy(); newdt.Clear();//copy dt的框架
introwbegin = (PageIndex - 1) * PageSize; introwend = PageIndex * PageSize;
if(rowbegin >= dt.Rows.Count) returnnewdt;//源数据记录数小于等于要显示的记录,直接返回dt
if(rowend > dt.Rows.Count) rowend = dt.Rows.Count; for(inti = rowbegin; i <= rowend - 1; i++) { DataRow newdr = newdt.NewRow(); DataRow dr = dt.Rows[i]; foreach(DataColumn columnindt.Columns) { newdr[column.ColumnName] = dr[column.ColumnName]; } newdt.Rows.Add(newdr); } returnnewdt; } | |
相关文章
- 古今2风起蓬莱风神腿流派怎么玩 01-04
- 快手刷粉丝网页版直达-快手刷粉丝网页版神器 01-04
- 咪咕视频-网页版入口最新指南 01-04
- 明日方舟终末地主题皮肤有哪些获取途径 01-04
- 百战群英坐骑怎么搭配 01-04
- 七猫小说网页版入口在哪-七猫小说网页版免费畅读 01-04