C# DataTable排序注意细节
2013-11-29 11:31
218 查看
DataTable排序时,需要把转为DataView形式。它转为DataView排序完成后,重新转为DataTable时,需要注意不是把DataView直接赋给DataTable,而是把排序后的数据插入新表,然后赋给DataTable。
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add(new object[] { 2, "lwolf" });
dt.Rows.Add(new object[] { 1, "kkkkk" });
dt.Rows.Add(new object[] { 16, "jim" });
dt.Rows.Add(new object[] { 9, "test" });
DataTable dtCopy = dt.Copy();
DataView dv = dt.DefaultView;
dv.Sort = "name desc";
dtCopy = dv.ToTable();
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add(new object[] { 2, "lwolf" });
dt.Rows.Add(new object[] { 1, "kkkkk" });
dt.Rows.Add(new object[] { 16, "jim" });
dt.Rows.Add(new object[] { 9, "test" });
DataTable dtCopy = dt.Copy();
DataView dv = dt.DefaultView;
dv.Sort = "name desc";
dtCopy = dv.ToTable();
相关文章推荐
- C# 字符串按 ASCII码 排序,注意其中的小坑
- C#中用SqlDataAdapter修改数据库中的表(源码+注意的细节)
- c#在已有DataTable中进行筛选,排序
- Java调用C#WEBSERVICE需要注意的细节及实例
- C#对DataTable里数据排序的方法
- HDU 2093 水题,就是注意一下细节,有个结构体的排序,重载运算符小于
- 讲述C# List排序用法的小细节
- c# DataTable中select 返回新的DataTable(DataTable筛选,排序)
- C#对DataTable里数据排序的方法
- 从数据库随机查询出一批数据并排序输出——C#中DataTable技术学习
- 曾经遇到的一个面试题,快速排序用链表实现,算法和以前的相似,需要注意一些细节处理
- c#的DataTable.DefaultView.Sort 排序方法
- C#中DataTable排序和检索
- C#对DataTable里数据排序的方法
- C# Datatable排序
- C#中DataTable排序、检索、合并等操作实例
- C#实现Datatable排序的方法
- C# DataTable按指定列排序
- C# 参数签名字符串按 ASCII码排序,注意其中的坑
- DataTable 中的查询、排序及分页(c#)