У меня есть приведенный ниже код с использованием System.Data.DataSetExtensions:
var orderedTable = myDataTable.AsEnumerable().OrderBy(x=>x["ID"].ToString()) myDataTable = orderedTable.CopyToDataTable();
Это самый простой способ заказать исходные данные?
Использование DataView:
DataView dataView = new DataView(myDataTable); dataView.Sort = "ID";
Обратите внимание, что он не сортирует фактическую таблицу данных, но дает представление о ней, которая сортируется.
В дополнение к ответам Стэнли вы можете сделать
DataView dataView = new DataView(myDataTable); dataView.Sort = "ID"; DataTable d = dataView.ToTable();
Создание нового объекта или изменение типа данных кажется излишним ...
вы можете использовать Datatable. DefaultView .Sort
например: myDataTable.DefaultView.Sort = "ID";
myDataTable.DefaultView.Sort = "ID";