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 :
Puis je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Ce qui ne me met pas les séparations entre les milliers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MyDataRow.Item("Prix (en )") = = CType(cuAv("Prix vente euro"), Double)
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????
Partager