最新下载
热门教程
- 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; } | |
相关文章
- 纯纯写作网页版直达-纯纯写作电脑版官方入口 01-05
- 国家中小学智慧教育平台官网入口-国家中小学智慧教育平台官方入口 01-05
- 注册商标查询-官网入口-商标注册查询-官网 01-05
- 番茄小说网页版直达-番茄小说网页版畅读 01-05
- 学科网官网登录入口-中小学教师备课资源下载及组卷中心 01-05
- 罗马仕充电宝召回型号有哪些-罗马仕充电宝召回型号怎么查 01-05