cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 juin 2010
-
7 juin 2005 à 14:52
cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 juin 2010
-
7 juin 2005 à 15:37
Bonjour,
Alors là ca se complique, j'ai 15,150 et je remplace la "," par la
virgule de la culture en cours. donc c.Todecimal(resultat2) marche mais
si je change de culture c.ToDecimal(resultat2) me dit format d'entrée
inccorect pourtant j'ai bien changer avec le virgule de la culture en
cours. Alors là encore un mystère.....
CultureInfo regional = new CultureInfo(CultureInfo.CurrentCulture.ToString(),true);
String p = regional.NumberFormat.get_NumberDecimalSeparator() ;
Quel est le meilleur moyen de gérer la culture parceque en faite
j'essaye de masquer un textbox pour pouvoir y rentrer que des Decimal
dedans : http://www.csharpfrcom/forum.v2.aspx?ID=477883
cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 juin 20102 7 juin 2005 à 15:37
J'ai essayé, ca marche quand je fais ca en faite.
c.ToDecimal(resultat2, new CultureInfo(CultureInfo.CurrentCulture.ToString(),true)) ;
au moment de la convertion je specifie la culture utilisé.
Si mettons ma culture est "," et que je veux convertir 15.15 en
decimal je remplace 15.15 par 15,15 et ensuite je convertis en
specifiant la culture. Et en faite si mettons ma culture est "f" et que
je fais textBox1.Text = c.Tostring(c.ToDecimal(resultat2, new
CultureInfo(CultureInfo.CurrentCulture.ToString(),true))) ; il
m'affichera pas 15f15 mais 15,15. Il marquera toujours 15,15 quelque
soit la culture utilisé d'après ce que j'ai constaté c pas mal en faite.