Problème de culture.....

Résolu
cs_emmanuel9 Messages postés 903 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 16 juin 2010 - 7 juin 2005 à 14:07
cs_emmanuel9 Messages postés 903 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 16 juin 2010 - 7 juin 2005 à 14:34
Bonjour à tous,



En faite j'ai :



// Quand on appui sur un bouton



Convert c ;

CultureInfo regional = new CultureInfo(CultureInfo.CurrentCulture.ToString());


String p = regional.NumberFormat.get_NumberDecimalSeparator() ;

char virgule = c.ToChar(p) ;

textBox1.text = c.ToString(virgule) ;



Et quand je lance mon application il m'affiche bien la virgule de la
culture en cours. Mais si je change de culture il me garde l'ancienne
virgule, faut que je redemarre pour qu'il m'affiche la virgule de la
culture en cours.C'est bizarre puisque je lui demande bien a chaque
appuis sur le bouton d'aller me chercher la culture en cours.



Si qq a déja été confronté au même problème....



Par avance, merci.

2 réponses

MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
7 juin 2005 à 14:27
Plusieurs hypotheses :

Affecter la nouvelle culture au thread en cours via

Thread.CurrentThread.CurrentCulture et CurrentUICulture



Ecraser l'ancienne culture en faisant
CultureInfo regional = new CultureInfo(CultureInfo.CurrentCulture.ToString(), true);


Mx
3
cs_emmanuel9 Messages postés 903 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 16 juin 2010 2
7 juin 2005 à 14:34
J'ai pas essayé la première mais la numéro 2 marche : CultureInfo
regional = new CultureInfo(CultureInfo.CurrentCulture.ToString(),
true);

merci,
0
Rejoignez-nous