private DataTable getQieFenTable(DataTable dt, int P)
{
DataTable returnTable = new DataTable();
int iStartRecord = 0;
int iEndRecord = 4;
DataRow dr;
int CurrentPage = P;
iStartRecord = CurrentPage * iEndRecord - iEndRecord;
if (iStartRecord < 0) iStartRecord = 0;
//复制dt到returnTable
returnTable = dt.Copy();
//清空returnTable里的内容
returnTable.Clear();
dt.Dispose();
int PageSize = 4;
int RecordCount = dt.Rows.Count;
int PageCount = 0;
int tmpPageCount = RecordCount % PageSize;
if (tmpPageCount == 0)
PageCount = RecordCount / PageSize;
else
PageCount = (RecordCount / PageSize) + 1;
if (RecordCount == 0)
{
}
else
{
if ((iStartRecord + PageSize) <= RecordCount)
{
iEndRecord = iStartRecord + PageSize;
}
else
{
iEndRecord = RecordCount;
}
for (int irow = iStartRecord; irow < iEndRecord; irow++)
{
dr = dt.Rows[irow];
returnTable.Rows.Add(dr.ItemArray);
}
}
return returnTable;
}
c# 分页类
最新推荐文章于 2024-10-10 12:01:53 发布