Ответ 1
Вы пытались использовать метод DataTable.Select(filterExpression, sortExpression)?
HI, Я пытаюсь сортировать строки в моем datatable, используя метод select. Я знаю, что могу сказать
datatable.select("col1='test'")
который по сути является предложением where и возвращает n строк, которые удовлетворяют условию.
Мне было интересно, могу ли я сделать следующее
datatable.select("ORDER BY col1")
--- col1 - это имя столбца hte
Я пробовал datatable.defaultview.sort()
, но не работал
Любые идеи о том, как обойти эту проблему. спасибо
Вы пытались использовать метод DataTable.Select(filterExpression, sortExpression)?
Вы можете использовать простой способ сортировки:
datatable.DefaultView.Sort = "Col2 ASC,Col3 ASC,Col4 ASC";
При помощи вышеописанного метода вы сможете отсортировать N количество столбцов.
Использование
datatable.select("col1='test'","col1 ASC")
Затем, прежде чем связывать ваши данные с сеткой или ретранслятором и т.д., используйте этот
datatable.defaultview.sort()
Это решит вашу проблему.