你去下一个AspNetPager.dll.
//调用这个方法。
public static DataTable TablePage(DataTable dt, int PageSize, int PageIndex)
{
int count = dt.Rows.Count;
int PageMin = PageSize * (PageIndex - 1);
int PageMax = PageSize * (PageIndex - 1) + PageSize;
for (int i = 0; i < count; i++)
{
if (i < PageMin || i >= PageMax)
{
dt.Rows.RemoveAt(i);
count--;
i--;
if (i < PageMin)
{
PageMin--;
PageMax--;
}
}
}
return dt;
}