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
有了如上代码相信就不需要多说什么了!