• Datatable分页通用方法


    代码
    /// <summary>
    /// DataTable分页
    /// </summary>
    /// <param name="dt">DataTable</param>
    /// <param name="pageIndex">页索引,注意:从1开始</param>
    /// <param name="pageSize">每页大小</param>
    /// <returns></returns>
    public static DataTable GetPagedTable(DataTable dt, int pageIndex, int pageSize)
    {
    DataTable newdt
    = dt.Clone();
    int rowbegin = 0;
    int rowend = 0;
    if (pageIndex <= 0)
    {
    rowbegin
    = 0;
    rowend
    = (pageIndex + 1) * pageSize;
    }
    else
    {
    rowbegin
    = (pageIndex - 1) * pageSize;
    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 dr
    = dt.Rows[i];
    newdt.ImportRow(dr);
    }
    return newdt;
    }

        string DumpHrefs(String inputString)
        {
            Regex r;
            Match m;
            string ret = string.Empty;
            r = new Regex("href\\s*=\\s*(?:\"(?<1>[^\"]*)\"|(?<1>\\S+))'>",
                RegexOptions.IgnoreCase | RegexOptions.Compiled);
            for (m = r.Match(inputString); m.Success; m = m.NextMatch())
            {
                ret= m.Groups[1].ToString();
            }
            return ret;
        }

    出处: http://www.cnblogs.com/windy2008

  • 相关阅读:
    5分钟快速入门angular2.0
    手把手教你书写对话框(构造函数&原型模式)
    JavaScript函数
    Javascript 循环
    javascript
    vue2.0 axios post请求传参问题(ajax请求)
    19.8.13第二天
    19.8.12 第一天的学习
    C#设计模式--简单工厂模式
    C#设计模式--单例模式
  • 原文地址:https://www.cnblogs.com/windy2008/p/1854291.html
Copyright © 2020-2023  润新知