Forcer la culture

bossun Messages postés 173 Date d'inscription lundi 3 mars 2003 Statut Membre Dernière intervention 15 décembre 2010 - 11 mai 2009 à 15:07
titeoe Messages postés 433 Date d'inscription samedi 26 avril 2003 Statut Membre Dernière intervention 4 décembre 2009 - 12 mai 2009 à 08:05
Salut,


J'ai une appli qui tourne sur plusieurs postes. Ces postes n'ont pas tous les même paramètres régionaux.


Comme je fais énormément de traitement de données, les dates et les valeurs numériques me posent problème.


Comment je peux forcer mon appli pour qu'elle utilise toujours la culture "fr-CH"


J'ai tenté

Code :
CultureInfo CurrentCulture = new CultureInfo("fr-CH");
Thread.CurrentThread.CurrentCulture = CurrentCulture;
Thread.CurrentThread.CurrentUICulture = CurrentCulture;

mais sans trop de succès, ça ne fonctionne pas du tout.

Bossun

P.S1  C'est mieux de prendre son pied que de se prendre la tête!

/F

1 réponse

titeoe Messages postés 433 Date d'inscription samedi 26 avril 2003 Statut Membre Dernière intervention 4 décembre 2009 1
12 mai 2009 à 08:05
Bonjour,

Ca n'est pas tout de forcer la culture du thread de ton application, il faut aussi référencer la culture a chaque fois que tu fais un traitement sur les données ou que tu les récupères.

Par exemple:
Si tu récupères les données dnas un dataset, il faut forcer la Culture du dataset.
Quand tu fais un ToString(), il faut préciser le format (IFormatProvider)
Quand tu fais un Parse() aussi.
etc ...
0
Rejoignez-nous