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

     #region DataTable 分页        

    /// <summary>        

    /// Datatable 分页        

    /// </summary>        

    /// <param name="dt"></param>        

    /// <param name="PageIndex">当前页</param>        

    /// <param name="PageSize">页大小</param>        

    /// <returns></returns>        

    public static DataTable GetPagedTable(DataTable dt, int PageIndex, int PageSize)        

    {            

    if (PageIndex == 0)                

    return dt;            

    DataTable newdt = dt.Copy();            

    newdt.Clear();            

    int rowbegin = (PageIndex - 1) * PageSize;            

    int rowend = PageIndex * PageSize;

                if (rowbegin >= dt.Rows.Count)                

    return newdt;

                if (rowend > dt.Rows.Count)                

    rowend = dt.Rows.Count;            

    for (int i = rowbegin; i <= rowend - 1; i++)            

    {                

    DataRow newdr = newdt.NewRow();                

    DataRow dr = dt.Rows[i];                

    foreach (DataColumn column in dt.Columns)                

    {                    

    newdr[column.ColumnName] = dr[column.ColumnName];                

    }                

    newdt.Rows.Add(newdr);            

    }            

    return newdt;        

    }        

    #endregion

  • 相关阅读:
    finder的隐藏文件&IOS虚拟机地址
    IOS的UI总结
    ios系统的中arm指令集
    mac下删除svn账号
    PNG图片压缩工具
    让finder显示路径
    Serilog高级玩法之用Serilog记录所选终结点附加属性
    如何利用Serilog的RequestLogging来精简ASP.NET Core的日志输出
    关于C#异步编程你应该了解的几点建议
    C#异步编程入门看这篇就够了
  • 原文地址:https://www.cnblogs.com/zhangxiaolei521/p/5660891.html
Copyright © 2011-2022 走看看