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 row in 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();
posted @ 2009-01-16 18:40  KiNg.JiOnG  阅读(11898)  评论(2编辑  收藏  举报
查看博客访问人数(点击):