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         }
  • 相关阅读:
    什么是微服务架构?
    docker 安装 mongo he SCRAM_SHA_1 authentication mechanism requires libmongoc built with ENABLE_SSL
    好用的JsonView插件
    新建vmware虚拟机无法访问网络
    安装Docker到CentOS(YUM)
    CentOS7下安装MySQL5.7安装与配置
    mongodb 阿里云centos7安装
    JS数组
    前端基本知识
    JS算法
  • 原文地址:https://www.cnblogs.com/521msh/p/1846479.html
Copyright © 2011-2022 走看看