#region 直接在DataSet(数据集)中分页 /// <summary> /// 直接在DataSet(数据集)中分页 /// </summary> /// <param name="ds">DataSet</param> /// <param name="PageNum">每页显示条数</param> /// <param name="InPage">第几页</param> /// <returns></returns> public static DataSet SplitDataSet(DataSet ds, int InPage, int PageNum) { DataSet vds = new DataSet(); vds = ds.Clone(); int fromIndex = PageNum * (InPage - 1); int toIndex = PageNum * InPage - 1; for (int i = fromIndex; i <= toIndex; i++) { if (i >= ds.Tables[0].Rows.Count) break; vds.Tables[0].ImportRow(ds.Tables[0].Rows[i]); } ds.Dispose(); return vds; } #endregion |
|