Datagridview, et format "prix"
Salut à tous, voilà, j'ai un petit problème, j'ai un datagridview, dans lequel il y a un champ "prix", afin d'avoir une meilleure visu, j'ai fait un séparateur de millier de mon prix, cela marche très bien, mais le problème est que si je veux trier cette colonne, et bien ça tri par rapport à l'alphabet, et non par rapport à l'ordre numérique.
C'est à dire que si je trie, j'ai
011
8420
956
par exemple, or cela devrait me donner :
011
956
8420
Mais étant donné que je retranscris mon prix en string afin de faire le séparateur de millier...
Voici le code de déclaration de mon datagridview :
Code:
1 2 3 4 5 6 7 8 9 10
| Dim MyColPrix As DataColumn = New DataColumn
ith MyColPrix
.ColumnName = "Prix (en )"
.Caption = "Prix (en )"
.DataType = System.Type.GetType("System.Double")
.AutoIncrement = False
.ReadOnly = False
.Unique = False
End With
MyData.Columns.Add(MyColPrix) |
Puis je fais :
Code:
MyDataRow.Item("Prix (en )") = = CType(cuAv("Prix vente euro"), Double)
Ce qui ne me met pas les séparations entre les milliers.
j'ai essayé un format(mon nb, "### ### ###,0) mais sans succès, j'ai essayé de trouvé via google, que dalle...
Auriez-vous une solution????