J'essaie de créer un NumberFormat qui n'utilisera pas du tout les groupes.CultureInfo.NumberFormat Masquer la virgule
Je voudrais que tous les nombres soient affichés sans virgule.
Exemple:
- 1999 au lieu de 1,999
- 2.000.000 au lieu de 2.000.000
- etc ...
Malheureusement, je me sers d'un contrôle 3rd Party qui est un NumericEditor et il applique un paramètre CultureInfo pour afficher les virgules. J'ai donc besoin de créer une instance CultureInfo
qui n'utilise pas du tout le groupement.
J'ai essayé:
int[] groupSize = {0};
CultureInfo culture = new CultureInfo("en-US");
culture.NumberFormat.NumberGroupSizes = groupSize;
aussi ...
CultureInfo culture = new CultureInfo("en-US");
culture.NumberFormat.NumberGroupSeparator = String.Empty; // Throws and exception with the 3rd party control
Le plus proche que j'ai obtenu est ...
CultureInfo culture = new CultureInfo("en-US");
culture.NumberFormat.NumberGroupSeparator = " ";
Je n'aime pas cette solution du tout parce qu'au lieu d'une virgule son espace blanc et il semble vraiment étrange.
Des idées?
La publication de la trace de pile de l'exception était une mauvaise idée. –
@Ben f. pourquoi ne mettez-vous pas votre commentaire dans un formulaire de réponse et je l'accepterai car c'est le bon. – Gabe