Упорядочивание данных с использованием Linq или без создания копии DataTable - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть приведенный ниже код с использованием System.Data.DataSetExtensions:

var orderedTable = myDataTable.AsEnumerable().OrderBy(x=>x["ID"].ToString())
myDataTable = orderedTable.CopyToDataTable();

Это самый простой способ заказать исходные данные?

Ответы [ 3 ]

4 голосов
/ 13 декабря 2011

Использование DataView:

DataView dataView = new DataView(myDataTable);
dataView.Sort = "ID";

Обратите внимание, что он не сортирует фактическую таблицу данных, но дает представление о ней, которая сортируется.

1 голос
/ 13 декабря 2011

В дополнение к ответам Стэнли вы можете сделать

 DataView dataView = new DataView(myDataTable);
      dataView.Sort = "ID";
     DataTable d = dataView.ToTable();
1 голос
/ 13 декабря 2011

Создание нового объекта или изменение типа данных кажется излишним ...

вы можете использовать Datatable. DefaultView .Sort

например: myDataTable.DefaultView.Sort = "ID";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...