Furqan Sehgal Ответов: 1

Сортировка datagridview на основе числовых значений


Привет,
У меня есть несвязанное представление datagrid. Он содержит имена и оценки, полученные для студентов.

Отметки вроде 12.25, 12.35 и т. д.

Я хочу использовать такой код, как
dgvSM.Sort(dgvSM.Columns(2), System.ComponentModel.ListSortDirection.Descending) 


Так что тот, у кого меньше всего отметок, идет сверху. Но это не работает.
Datagridview сортируется на основе текста, а не на основе цифр.

Пожалуйста помочь

Что я уже пробовал:

Погуглил много, ничего не нашел связанного

1 Ответов

Рейтинг:
1

OriginalGriff

Если данные сортируются путем сравнения строк, то это потому, что, когда вы заполняли их, вы давали им строковые значения.
Не надо-отдавай double вместо этого используйте столбец DefaultCellStyle.Свойство Format для форматирования данных: Как отформатировать данные в элементе управления Windows Forms DataGridView[^]