К сожалению, нет ничего встроенного для облегчения пользовательской логики сортировки в DataView
; это была одна из моих главных жалоб, и одна из причин, по которой мы решили свернуть наш собственный уровень доступа к данным на моей старой работе.
Хотя я не знаю, насколько это возможно для вас, для этого вам нужно добавить другой столбец в таблицу как int, а затем отсортировать строки в массиве на основе собственных затем сохраните индекс в массиве в столбце int
. Затем вместо упорядочения по порядку столбца string
столбцом int
.
Я признаю, однако, что это не удовлетворяет такие вещи, как автоматическая сортировка, которая выполняется с помощью GridView
и не учитывает изменения данных, которые имеют место после вычисления позиций сортировки. К сожалению, я не думаю, что есть что-то, что действительно может помочь в этом.
Если вы хотите отсортировать визуально, проверьте и посмотрите, поддерживает ли ваш визуальный контроль специальный механизм сортировки. Это все, что я могу предложить.