У меня есть вид списка, который связан с источником DataTable. Сортировочные работы, вид.asp.net ListView сортировка численно
Для текста в порядке, но не столько для чисел.
Например, если я сортирую 1-12 по убыванию, я получаю 9,8,7,6,5,4,3,2,12,11,10,1.
Как получить правильную последовательность?
Я использую:
lvPos.Sort("Position", SortDirection.Descending);
если вы используете IEnumerable в качестве источника данных в виде списка, вы можете использовать LINQ для сортировки и повторно связать. – Damith
, который не работает, я делал это так, как изначально, но эта ошибка происходит: Источник данных «reportObjectDataSource» не поддерживает сортировку с данными IEnumerable. Автоматическая сортировка поддерживается только с помощью DataView, DataTable и DataSet, поэтому DataTable позволяет сортировать. –
Возможный дубликат [как сортировать целые числа в списке] (http://stackoverflow.com/questions/1214289/how-do-i-sort-integers-in-a-listview) – Esailija