DataTable Сортировка без создания нового DataTable с поддержкой RowState - PullRequest
0 голосов
/ 30 августа 2018

Я использую DataTable. В котором я хочу сортировать по конкретным столбцам без создания копии. Я также пробовал с DataTable.Select(), но для сортированного вывода потребовалась новая таблица, которая не будет работать для меня, так как мой источник данных связан с контролем.

Вы можете взять любой пример DataTable

Так, как я могу выполнить задачу?

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Ниже код в качестве примера:

DataTable dt = new DataTable();

//Populate dt here

dt.DefaultView.Sort = string.Format("{0} {1}", "column name here", "ASC"); //sort ascending

dt = dt.DefaultView.ToTable();
0 голосов
/ 30 августа 2018

Код ниже поможет вам выполнить ваши требования

IEnumerable<DataRow> data = from dt in dtTemp.AsEnumerable()
orderby dt.Field<Int32>("IDColumn"), dt.Field<String>("NameColumn") ascending
select dt;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...