DataSet,DataTable排序

来源:互联网 发布:linux ln -s 编辑:程序博客网 时间:2024/05/16 14:26

DataSet,DataTable排序

关于对已经绑定的DataSet的排序的问题:

DataSet ds=new DataSet();
DataView dv=new DataView();
dv.Table=ds.Tables[0];
dv.Sort="CreateTime desc";
GridView.DataSource=dv;
就可以实现对dataset的排序了。

DataTable 排序

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

DataTable t = DataTable1.Clone();

t.Clear();

foreach (DataRow rowin rows)

t.ImportRow(row);

DataTable1 = t;

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

============================

【追加】排序的好方法

dt.DefaultView.Sort = "ID ,Name ASC";
dt=dt.DefaultView.ToTable();
0 0