我使用System.Data.DataSetExtensions:
获得以下代码var orderedTable = myDataTable.AsEnumerable().OrderBy(x=>x["ID"].ToString())
myDataTable = orderedTable.CopyToDataTable();
这是订购原始数据表的最简单方法吗?
答案 0 :(得分:4)
使用DataView:
DataView dataView = new DataView(myDataTable);
dataView.Sort = "ID";
请注意,它不会对实际的DataTable进行排序,而是为您提供已排序的视图。
答案 1 :(得分:1)
答案 2 :(得分:1)
继斯坦利之后,你可以做到
DataView dataView = new DataView(myDataTable);
dataView.Sort = "ID";
DataTable d = dataView.ToTable();