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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top