1.datatable排序1:

public DataTable SortDesc(DataTable dt){
DataView dv = new DataView();
dv.Table = dt;
dv.Sort = "autoid desc";
return dv.ToTable();
}

2、datatable排序2

public DataTable SortDesc(DataTable dt){

dt.DefaultView.Sort = "ID ,Name ASC";

dt=dt.DefaultView.ToTable();

return dt;
}

3、对datatable进行分页

/// 根据索引和pagesize返回记录
/// </summary>
/// <param name="dt">记录集 DataTable</param>
/// <param name="PageIndex">当前页</param>
/// <param name="pagesize">一页的记录数</param>
/// <returns></returns>
public static DataTable SplitDataTable(DataTable dt, int PageIndex, int PageSize)
{
if (PageIndex == 0)
return dt;
DataTable newdt = dt.Clone();
//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;
}

转载于:https://www.cnblogs.com/lvlaozf/p/5834546.html

对datatable操作经验-排序和分页相关推荐

  1. [原创]ExtAspNet秘密花园(十六) — 表格之排序与分页

    排序和分页是表格必备的两个重要功能,本章会详细阐述如何在ExtAspNet中实现这两个功能. 排序 首先来看一个排序的例子,ASPX标签如下: 1: <ext:Grid ID="Gri ...

  2. jquery插件dataTables(dataTables在显示表格的时候,果然是个好东西,支持排序/搜索/分页/...)

    jquery插件dataTables dataTables在显示表格的时候,支持排序/搜索/分页/... 官网:http://www.datatables.net/ demo: [javascript ...

  3. 在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView

    背景 在前一篇文章<[初学者指南]在ASP.NET MVC 5中创建GridView>中,我们学习了如何在 ASP.NET MVC 中实现 GridView,类似于 ASP.NET web ...

  4. ASP.NET 2.0数据教程之二十六::排序自定义分页数据

    导言 和默认翻页方式相比,自定义分页能提高几个数量级的效率.当我们的需要对大量数据分页的时候就需要考虑自定义分页,然而实现自定义分页相比默认分页需要做更多工作.对于排序自定义分页数据也是这样,在本教程 ...

  5. Vue.js 实践(2):实现多条件筛选、搜索、排序及分页的表格功能

    与上周的第一篇实践教程一样,在这篇文章中,我将继续从一种常见的功能--表格入手,展示Vue.js中的一些优雅特性.同时也将对filter功能与computed属性进行对比,说明各自的适用场景,也为vu ...

  6. jooq 事务_将jOOQ与Spring结合使用:排序和分页

    jooq 事务 JOOQ是一个库,可以帮助我们控制SQL. 它可以从我们的数据库生成代码,并允许我们使用其流畅的API来构建类型安全的数据库查询. 本教程前面的部分向我们介绍了如何配置应用程序的应用程 ...

  7. 支持任意排序的分页存储过程

    从网上找了一个分页存储过程,在使用的过程中出现对非主键排序查询时,查不到数据,根据sql2005 的特点修改了其bug,已经添加性能测试(2008-10-27). 存储过程 IF OBJECT_ID( ...

  8. 【转载】分布式数据库架构--分库、分表、排序、分页、分组、实现

    MySQL分库分表总结: 单库单表 : 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到. 单库多表 : 随着用户数量的增加, ...

  9. jooq 分页排序_将jOOQ与Spring结合使用:排序和分页

    jooq 分页排序 JOOQ是一个库,可以帮助我们控制SQL. 它可以从我们的数据库生成代码,并允许我们使用其流畅的API来构建类型安全的数据库查询. 本教程前面的部分向我们介绍了如何配置应用程序的应 ...

最新文章

  1. echarts如何修改散点大小
  2. 面对5G,华为、中兴及三大运营商怎么布局?
  3. 5.C#-if-else分支语句结构
  4. 年会抽奖程序准备好了吗?没有的话,直接来取!
  5. 排列出所有子串暴力递归
  6. VC6启用运行时类型识别 (RTTI)
  7. js形参(parameter)和实参(argument)
  8. 解决:DuplicateMappingException: Table [xx] contains physical column name referred to by multiple ... .
  9. Remastersys制作自己的Linux发行版
  10. spark页面单跳转化率
  11. 常用api查询网站记录
  12. 黄聪:Wordpress3.2去除url中的category(不用插件实现)
  13. Linux lame无法识别WAV,Lame框架 MP3与WAV互转
  14. 一整个网站的全部数据,我只能给你这么多了。
  15. C++ 对Ctrl+Z的解释
  16. 桂林理工大学 2020秋程序设计实践课程 课程设计与实习报告
  17. 校园一卡通管理信息系统的设计与实现(asp.net)
  18. 微信小程序│ 游戏开发 │连连看游戏
  19. 如何更改itunes备份位置_Mac怎么修改iTunes的备份路径 如何在 Mac 中修改iTunes的备份路径...
  20. 论文引用文献并插入编号

热门文章

  1. I/O复用函数的使用——poll
  2. Linux线程——线程创建和基本使用(多线程并发)
  3. spring storedProcedure 使用
  4. Java中float和double精度
  5. pheonix从入门到进阶
  6. SQL SERVER 2012 OBJECT_ID
  7. appcan 微信支付
  8. Spring Web MVC 随笔
  9. 子图同构算法——Ullmann算法(1)不包含refine procedure的简单穷举算法。
  10. 程序员怎么样保证自己的程序没有BUG