Десятичный столбец vb.net в datagridivew не сортируется численно - PullRequest
0 голосов
/ 16 марта 2012

У меня есть представление данных, которое ограничено таблицей m_table, созданной в моем коде. Столбец с именем цена имеет десятичный тип.

DGV.DataSource = m_table
DGV.Columns(columnPrice).ValueType = System.Type.GetType("System.Decimal")

Все цены указаны в десятичном виде. Но я обнаружил, что при нажатии на заголовок столбца DGV столбец цены сортируется как строка. Например:

9,0, 13,5, 8-> 13,5, 8, 9,0

Но я хочу отсортировать численно, то есть 8,9.0,13.5

Интересно, почему десятичный тип не может быть отсортирован численно. Как этого добиться?

1 Ответ

0 голосов
/ 16 марта 2012

Вы установили DataType столбца в связанной DataTable?

Если нет, сделайте так:

  m_table.Columns("columnPrice").DataType = GetType(Decimal)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...