将datatable分页
来源:互联网 发布:邱毅 知乎 编辑:程序博客网 时间:2024/06/15 21:39
public DataTable 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 column indt.Columns)
{
newdr[column.ColumnName] = dr[column.ColumnName];
}
newdt.Rows.Add(newdr);
}
returnnewdt;
}
{
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 column indt.Columns)
{
newdr[column.ColumnName] = dr[column.ColumnName];
}
newdt.Rows.Add(newdr);
}
returnnewdt;
}
阅读全文
0 0
- 将DataTable分页
- 将datatable分页
- DataTable 分页
- DataTable分页
- DataTable分页
- datatable 分页
- DataTable分页
- DataTable 分页
- dataTable分页
- 将DataTable数据写入Excel文件(自动分页)
- 将DataTable数据写入Excel文件(自动分页)
- 将DataTable数据写入Excel文件(不分页)
- 将datatable分页为指定行数的dataset集合
- (新)将DataTable转换成list (--分页--) 【Skip--Take】
- 对DataTable进行分页
- 对DataTable进行分页
- 对DataTable进行分页
- 分页 jsf组件dataTable
- 背景固定,内容滑动效果
- Javaweb页面动态定时刷新
- linux常用命令汇总
- Cannot use this in a static context
- javascript检查插件是否已经在IE和firefox上安装
- 将datatable分页
- mysql_建立索引的优缺点&性能优化
- 内部类
- Spring MVC+ Ireport 做统计报表,导出HTML、EXCEL等格式的文件,打印;
- opencv编译安装中出现 file INSTALL cannot set permissions on这种问题
- TextView基础
- MySQL TIMESTAMP相关问题
- Unity3D 06-根据Transform、GameObject和Tag获取子对象集合
- 关于STM32软件复位代码编写 (转)