zoukankan      html  css  js  c++  java
  • DataTable分页

     1         /// <summary>
     2         /// 对DataTable进行分页,起始页为1
     3         /// </summary>
     4         /// <param name="dt"></param>
     5         /// <param name="PageIndex"></param>
     6         /// <param name="PageSize"></param>
     7         /// <returns></returns>
     8        public static DataTable GetPagedTable(DataTable dt, int PageIndex, int PageSize)
     9         {
    10             if (PageIndex == 0)
    11                 return dt;
    12             DataTable newdt = dt.Copy();
    13             newdt.Clear();
    14 
    15             int rowbegin = (PageIndex - 1* PageSize;
    16             int rowend = PageIndex * PageSize;
    17 
    18             if (rowbegin >= dt.Rows.Count)
    19                 return newdt;
    20 
    21             if (rowend > dt.Rows.Count)
    22                 rowend = dt.Rows.Count;
    23             for (int i = rowbegin; i <= rowend - 1; i++)
    24             {
    25                 DataRow newdr = newdt.NewRow();
    26                 DataRow dr = dt.Rows[i];
    27                 foreach (DataColumn column in dt.Columns)
    28                 {
    29                     newdr[column.ColumnName] = dr[column.ColumnName];
    30                 }
    31                 newdt.Rows.Add(newdr);
    32             }
    33 
    34             return newdt;
    35         }
  • 相关阅读:
    gimp 语言设置
    gnome 3.4 评测
    linux 添加PATH路径
    永中office2012 linux版 使用初步感受
    Bio per常规用法(1、读取序列)
    blast程序 介绍 简介
    genewise运行过程中遇到的错误及其解决方法
    gnome3 隐藏标题栏
    Bio per常规用法(2、翻译蛋白)
    genewise 编译过程中遇到的 getline冲突
  • 原文地址:https://www.cnblogs.com/521msh/p/1846479.html
Copyright © 2011-2022 走看看