在C#开发时,在仅仅得到一个数据表时,要按照指定行数向数据控件上绑定数据分页时可以使用如下方法:
public static DataTable Paging(DataTable dt, int pageIndex, int pageSize)
{
DataTable result = new DataTable();
if (dt != null && dt.Rows.Count > 0)
{
result = dt.Clone();
DataRow[] rows = dt.AsEnumerable().Skip((pageIndex - 1) * pageSize).Take(pageSize).ToArray();
foreach (DataRow item in rows)
{
result.ImportRow(item);
}
}
return result;
}