Forcer la culture

Signaler
Messages postés
173
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
15 décembre 2010
-
Messages postés
433
Date d'inscription
samedi 26 avril 2003
Statut
Membre
Dernière intervention
4 décembre 2009
-
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

Messages postés
433
Date d'inscription
samedi 26 avril 2003
Statut
Membre
Dernière intervention
4 décembre 2009
1
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 ...