J'ai un datagridview qui est lié à une table m_table construite dans mon code. Une colonne nommée price a un type décimal.La colonne décimale vb.net dans datagridivew n'est pas triée numériquement
DGV.DataSource = m_table
DGV.Columns(columnPrice).ValueType = System.Type.GetType("System.Decimal")
Tous les prix sont en nombre décimal. Mais j'ai trouvé qu'en cliquant sur l'en-tête de colonne de DGV, la colonne de prix est triée comme une chaîne. Par exemple:
9,0, 13,5, 8> 13,5, 8, 9,0
Mais je veux numériquement sorte, qui est 8,9.0,13.5
Je me demande pourquoi le type décimal ne peut pas être triée numériquement . Comment y parvenir?