remplacement de NumberFormat dans une application .net, cultureInfo
-
20-08-2019 - |
Question
J'ai une application .NET disponible dans plusieurs langues. En gros, je charge et enregistre le fichier (contenant les doubles) dans la culture système, mais je souhaite que les nombres soient toujours affichés et entrés au format de culture américain (virgule en tant que groupe de chiffres, point en tant que séparateur décimal). J'ai essayé de remplacer l'application Culture, mais cela ne semble pas fonctionner. Y a-t-il un moyen de gérer cela?
La solution
CultureInfo.InvariantCulture
existe dans le but spécifique de conserver des données dans un format cohérent. Plus d'informations sur MSDN
Pour l'interface utilisateur, si vous souhaitez vraiment que toute la mise en forme soit de style américain, procédez comme suit:
Application.CurrentCulture = new CultureInfo("en-US");
Notez que vous devez définir la culture sur chaque thread.