Bonjour,
J'ai des textbox contenant des double. Je ne permets à l'usager que d'entrer des chiffres (0-9) et une virgule ou un point, afin de séparer les unités des décimales. Je dois permettre la virgule et le point afin de pourvoir accomoder les usagers disposant d'un clavier anglais ou français.
Lorsque je récupère la valeur contenue dans le textbox, j'ai donc un nombre séparé par un point ou une virgule, selon le clavier de l'usager. Seul problème, quand je convertir le string en double, si je suis en clavier français et que c'est un point qui sépare les décimales des unités, la fonction Double.TryParse(strValue, out dValue) retourne false. Même chose quand j'ai un clavier anglais et que j'utilise une virgule comme séparateur.
Quelqu'un aurait une idée pour traiter correctement les nombres en tenant compte de la configuration linguistique du clavier?
D'avance merci![]()
Partager