对datatable里面的表进行排序

一、重生法
dstaset.Tables.Add(dt)
dataset.Tables(0).DefaultView.Sort = "id desc"

--------------------------------------------------------------------------------

二、直接法
dv = New DataView(dt)
dv.Sort = "id desc"

--------------------------------------------------------------------------------

三、间接法
dv = New DataView(ds.Tables[0])
dv.Sort = "id desc"

DataRow[] rows = dataTable1.Select("", "ord asc");

DataTable t = DataTable1.Clone();

t.Clear();

foreach (DataRow row in rows)

t.ImportRow(row);

DataTable1 = t;

VS2005中这种方法最简单:
DataView dv = dt.DefaultView;
dv.Sort = "c1 Asc";
DataTable dt2 = dv.ToTable();

----

//拿到数据源
DataView dv = this.dtDataSource.Copy().DefaultView;
//排序
dv.Sort = "Columns1 asc,Columns2 asc,Columns3 asc";
//过滤重复数据
//DataTable dt = dv.ToTable(true, "Columns1", "Columns2", "Columns3");
//不过滤重复数据
DataTable dt = dv.Table.Copy();

对datatable里面的表进行排序,布布扣,bubuko.com

时间: 2024-10-07 06:38:48

对datatable里面的表进行排序的相关文章

10-12-顺序表地址排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版

课本源码部分 第10章  内部排序 - 顺序表地址排序 ——<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接??? <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明        课本源码合辑  链接??? <数据结构>课本源码合辑        习题集全解析  链接??? <数据结构题集>习题解析合辑        本源码引入的文件  链接? SequenceListType.c        相关测试数据下载  链

DataTable操作(建表,建行,建列,添加数据)

public DataTable GetNewTable() { DataTable dt2 = new DataTable("NewDataSet"); //创建一个新Table,必须设置表名 dt2.Columns.Add(new DataColumn("Result",typeof(System.String))); //添加字段,并设置类型 DataRow row = dt2.NewRow(); //创建一个新的行 row["Result"

Yii CGridView 关联表搜索排序实例

在这篇文章中,我准备讲解如何在CGridView中搜索或者排序关联表中的某一行,通过给Yii Blog demo添加一个list页面. 首先,检查你的blog demo里的protected\models\Comment.php,确保Comment模型有一个search的方法,如果没有,就用gii生成一个,我下载到的blog demo里倒是没有. 然后,写代码的时间到了,我们从 CommentController 开始,我们给它加一个 actionList: 1 2 3 4 5 6 7 8 9

【峰回路转】Excel技巧百例 13.数据透视表的排序

数据透视表怎么进行排序呢?和正常数据的排序有什么不同吗? 如上图,我们将成绩单按学生进行汇总总分,点击总分后发现 "排序和筛选" 是制灰的,也就是无法使用的,那么我们应该如果对汇总后的成绩进行排序呢? 如果我们选择数据,然后复制,新建sheet,选择性粘贴为数值后就可以进行排序,这里介绍一下如何在透视表中直接进行排序. 我们看到学号和姓名的列头后面是有小三角的,例如我们点击学号后面的小三角: 点击"其他排序选项",选择一种排序方式,例如降序,然后选择排序列,选择&q

EF框架下 Linq语句多表联查排序实例

一些原因需要用到linq的多表联查,网上查了下资料,顺便整理了一下,包括了模糊查询,分页,排序字段. 话不多说,直接上代码 public List<ExamineUserEntity> GetUserExamineList(string username, string phone, int pageindex, int pagesize) { var query = (from exam in db.T_USEREXAMINE join user in db.T_EXAMINE_USER o

58. C# -- 集合(动态数组,哈希表,排序列表,堆栈,队列,点阵列)

一.先来说说数组的不足(也可以说集合与数组的区别): 1.数组是固定大小的,不能伸缩.虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化.随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是object. 3.数组可读可写不能声明只读数组.集合类可以提供ReadOnly方法以只读方式使用集合. 4.数组要有整数下标才能访问特定的元素,然而很多时候这样的下标并不是很有用.集合也是

HUST 1103 校赛 邻接表-拓扑排序

Description N students were invited to attend a party, every student has some friends, only if someone’s all friends attend this party, this one can attend the party(ofcourse if he/she has no friends, he/she also can attend it.), now i give the frien

每天一个JS 小demo之表单排序。主要知识点:DOM中的表单操作,节点操作

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><script type="text/javascript">window.onload = function(){ var input = document.querySelectorAll('inp

C# 通用DataTable 拆分小表

一个简单的使用遍历的方式进行DataTable 的拆分 private static List<DataTable> DataTableSplite(DataTable dt, int modcounts) { List<DataTable> list = new List<DataTable>(); int counts = dt.Rows.Count / modcounts; /// 取整数个数 int mod = dt.Rows.Count % modcounts