C# DataTable按指定列排序

C#提供的内置对象DataTable功能特别的强大,如果我们需要对DataTable中的某一列进行排序怎么处理呢,具体代码如下:

DataTable dt = new DataTable();
dt.Columns.Add("Id");
dt.Columns.Add("Name");
dt.Rows.Add(new object[] { 1, "zhangsan" });
dt.Rows.Add(new object[] { 2, "taoge" });

dt.DefaultView.Sort="Id DESC";//按Id倒序
dt.DefaultView.Sort="Id DESC,Name desc";//按Id倒序和Name倒序
dt = dt.DefaultView.ToTable();//返回一个新的DataTable

有了如上代码相信就不需要多说什么了!

posted @ 2016-08-03 17:14  段江涛IT  阅读(12140)  评论(0编辑  收藏  举报
页脚HTML代码