在C#中对Datatable排序【DefaultView的Sort方法】

在C#中对Datatable排序,【DefaultView的Sort方法】 代码如下:

DataTable dt = new DataTable();

dt.Columns.Add("ID", typeof(int));

dt.Columns.Add("UserName", typeof(string));

dt.Rows.Add(new object[] { 1, "张飞" });

dt.Rows.Add(new object[] { 2,"关羽"});

dt.Rows.Add(new object[] { 3,"诸葛亮" });

dt.Rows.Add(new object[] { 4,"赵云" });
    
            DataView dv = dt.DefaultView;

      dv.Sort = "ID";

dt = dv.ToTable();

时间: 2024-08-28 08:13:48

在C#中对Datatable排序【DefaultView的Sort方法】的相关文章

C# Datatable排序

在C#中要对Datatable排序,可使用DefaultView的Sort方法.先获取Datatable的DefaultView,然后设置 得到的Dataview的sort属性,最后用视图的ToTable方法将排好序的dataview导出为Datatable.     代码如下:            DataTable dt = new DataTable();            dt.Columns.Add("ID", typeof(int));            dt.C

【Java】Collections中sort方法Comparator的重写

很多人只会用Collections中不带比较器Comparator的sort方法完成一些对存储整形Integer的动态数组ArrayList的简单排序,包括我之前,此前仅仅在<[Java]Java中的Collections类--Java中升级版的数据结构>(点击打开链接)介绍Collections中sort方法的简单用法. igz 面对eclipse所给出的说明,根本就不知道这个sort方法如何重写,如果我对一个存储Student类的动态数组进行以学生的学号为根据,姓名为根据进行排序,那该如何

Lucene使用Sort方法对文档进行排序

/* * 这段代码使用的是Lucene对于文档排序使用的sort方法 * 这里可以使用多个sort的构造方法,来自己定义,所想要实现的功能. * */ package score; import java.io.IOException; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.d

DataSet 中的数据排序 及 DataRow装成DataTable

1.DataSet 中的数据排序 DataSet ds = new DataSet(); // 获取当前排口的数据 ds = _xiaobill.GetHistoryData(yinZiBianm, zhanDian, beginDate, endDate, dNum); DataTable dt = ds.Tables[0]; DataRow[] dt2 = dt.Select("1=1","数据时间 ASC "); DataRow[]装成DataTable Da

DataTable排序(转)

DataTable 排序 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 = &q

DataTable排序(来自其他空间)

DataTable排序 DataRow[] rows = dataTable1.Select("", "ord asc"); DataTable t = DataTable1.Clone(); t.Clear(); foreach (DataRow row in rows) t.ImportRow(row); DataTable1 = t; DataTable排序的一般方法 一.重生法 dstaset.Tables.Add(dt) dataset.Tables(0)

C# DataTable中执行DataTable.Select(&quot;条件&quot;) &lt;转&gt;

1.在DataTable中执行DataTable.Select("条件")返回DataTable: // <summary> // 执行DataTable中的查询返回新的DataTable // </summary> // dt 是源数据DataTable // condition 是查询条件 DataTable newdt = new DataTable(); newdt = dt.Clone(); // 克隆dt 的结构,包括所有 dt 架构和约束,并无数据

在DataTable中执行DataTable.Select(&quot;条件&quot;)返回DataTable;

1.在DataTable中执行DataTable.Select("条件")返回DataTable: // <summary> // 执行DataTable中的查询返回新的DataTable // </summary> // dt 是源数据DataTable // condition 是查询条件 DataTable newdt = new DataTable(); newdt = dt.Clone(); // 克隆dt 的结构,包括所有 dt 架构和约束,并无数据

DataTable排序

DataRow[] rows = dt.Select("", "name asc"); DataTable t = dt.Clone(); t.Clear(); foreach (DataRow row in rows)     t.ImportRow(row); DataTable1 = t; 方法2: DataView dv = dt.DefaultView; dv.Sort = "name Asc"; DataTable dt2 = dv.