Meilleur auteur de réponses
Chaine Format numérique régional

Question
-
Bonjour,
Je dois afficher une valeur numérique. Actuellement je fais comme cela :
thetextbox.Text = oMath.Principal(thetextbox.Text).ToString("0.00");
Dans l'idée d'anticiper pour d'autres pays, existe-t-il une méthode simple pour afficher la valeur selon les paramétres régionaux ?
Christophe
Réponses
-
.ToString("0.00", CultureInfo.CurrentCulture)
Pour changer la langue de l'émulateur (ainsi que du téléphone), un reboot est en effet nécessaire.Pour que la discussion puisse être identifiée comme résolue merci de marquer les réponses qui vous ont aidées à solutionner votre problème comme "réponse".
- Marqué comme réponse Christophe PeuMVP lundi 20 février 2012 11:01
-
Il ne faut pas le fermer, il faut simplement le rebooter, quand il te le demande ;)
Pour que la discussion puisse être identifiée comme résolue merci de marquer les réponses qui vous ont aidées à solutionner votre problème comme "réponse".
- Marqué comme réponse Christophe PeuMVP lundi 20 février 2012 13:06
-
Bonjour,
Essaye ceci:
thetextbox.Text = oMath.Principal(thetextbox.Text).ToString(System.Globalization.CultureInfo.CurrentCulture);
Pour que la discussion puisse être identifiée comme résolue merci de marquer les réponses qui vous ont aidées à solutionner votre problème comme "réponse".
- Marqué comme réponse Christophe PeuMVP lundi 20 février 2012 10:52
Toutes les réponses
-
Bonjour,
Essaye ceci:
thetextbox.Text = oMath.Principal(thetextbox.Text).ToString(System.Globalization.CultureInfo.CurrentCulture);
Pour que la discussion puisse être identifiée comme résolue merci de marquer les réponses qui vous ont aidées à solutionner votre problème comme "réponse".
- Marqué comme réponse Christophe PeuMVP lundi 20 février 2012 10:52
-
Merci de ton aide.
Alors ça semble fonctionner car pour une valeur de 4, il écrit "4" Je suis en format "Français (France)"
J'aurais bien aimé "4.00" bon ici c'est le point comme séparateur, mais ce dernier peut différer selon le pays. Ou si je pars en millier pour 1200, il écrit "1200" alors que ça pourrait être "1.200" etc.
Deux questions me viennent alors :
1) Comment forcer 2 décimales
2) Dans l'émulateur Windows phone, j'ai mis le paramétrage régional à Anglais (Etats-Unis) pour voir et il me dit qu'il faut redémarrer !? J'ai quitter l'émulateur, regénéré ma solution mais c'est revenu à Français (France), quelle est la technique ?
Merci !
-
.ToString("0.00", CultureInfo.CurrentCulture)
Pour changer la langue de l'émulateur (ainsi que du téléphone), un reboot est en effet nécessaire.Pour que la discussion puisse être identifiée comme résolue merci de marquer les réponses qui vous ont aidées à solutionner votre problème comme "réponse".
- Marqué comme réponse Christophe PeuMVP lundi 20 février 2012 11:01
-
-
Il ne faut pas le fermer, il faut simplement le rebooter, quand il te le demande ;)
Pour que la discussion puisse être identifiée comme résolue merci de marquer les réponses qui vous ont aidées à solutionner votre problème comme "réponse".
- Marqué comme réponse Christophe PeuMVP lundi 20 février 2012 13:06