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 好听的元旦简短祝福语