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