C# DataTable分页处理实例代码
有时候我们从数据库获取的数据量太大,而我们不需要一次性显示那么多的时候,我们就要对数据进行分页处理了,让每页显示不同的数据。
publicDataTableGetPagedTable(DataTabledt,intPageIndex,intPageSize)//PageIndex表示第几页,PageSize表示每页的记录数
{
if(PageIndex==0)
returndt;//0页代表每页数据,直接返回
DataTablenewdt=dt.Copy();
newdt.Clear();//copydt的框架
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++)
{
DataRownewdr=newdt.NewRow();
DataRowdr=dt.Rows[i];
foreach(DataColumncolumnindt.Columns)
{
newdr[column.ColumnName]=dr[column.ColumnName];
}
newdt.Rows.Add(newdr);
}
returnnewdt;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短