Datatable分页通用方法
2010-10-18 13:22
344 查看
代码
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;
}
/// <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;
}
相关文章推荐
- C# DataTable转实体 通用方法【转】
- 非常简单的实现LINQ通用分页绑定方法
- 一个通用的分页方法
- C#.NET 通用权限管理系统组件 大数据多表分页获取部分列的参考方法
- 通用分页存储过程注入问题解决方案:不用存储过程,通用分页查询方法
- Lambda动态排序分页通用方法
- NHibernate分页获取,通用条件查询方法
- 6、实现通用分页功能二(实现通用分页查询的业务方法)
- GridView 分页通用方法
- 分页总页数计算方法 所有分页通用
- sql server2005 通用分页方法
- sqlserver合并DataTable并排除重复数据的通用方法分享
- 使用Criteria进行分页查询通用方法提取
- C#针对DataTable进行分页方法
- Linq通用分页数据查询方法
- C#.NET 通用权限管理系统组件 大数据多表分页获取部分列的参考方法
- C# DataTable转实体 通用方法
- layui结合mybatis的pagehelper插件的分页通用的方法
- SQL SERVER 存储过程分页的3种通用方法
- java+oracle的存储过程开发案例(包含了oracle存储过程的通用分页方法、java的工厂类)