2010-11-14 5 views

Répondre

1

La classe CultureInfo vous permet de déterminer ces paramètres. De nombreuses méthodes de formatage (par exemple String.Format() via le paramètre IFormatProvider) prennent un CultureInfo comme paramètre. Vous pouvez configurer une instance CultureInfo avec vos besoins, par exemple les paramètres de symbole de devise que vous pouvez définir à l'aide de la propriété NumberFormat. Si vous souhaitez appliquer ces paramètres à l'ensemble de l'interface utilisateur, définissez la propriété Thread.CurrentThread.CurrentCulture et/ou la propriété Thread.CurrentThread.CurrentUICulture. Ce paramètre est pris en compte par de nombreuses méthodes qui prennent un CultureInfo comme paramètre.

+0

Quantité décimale; CultureInfo culture = new CultureInfo ("en-GB"); culture.NumberFormat = new NumberFormatInfo(); culture.NumberFormat.CurrencySymbol = "€"; if (Decimal.TryParse (montant amt, out)) return String.Format (culture, "{0: C}", amount); sinon return "-"; – TrustyCoder