Symbole de Devise personnalisé et décimales en utilisant le système décimal.ToString(“C”) et CultureInfo

J'ai un problème avec decimal.ToString("C") remplacer.
Fondamentalement, ce que je veut faire, c'est comme suit:

CultureInfo usCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = usCulture;

NumberFormatInfo LocalFormat = (NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone();
LocalFormat.CurrencySymbol = "RM";

Je veut faire de code ci-dessus, une fonction (remplacer ToString("C")) selon laquelle lorsque le code suivant exécuté:

decimal paid = Convert.ToDecimal(dr["TotalPaids"]);
lblPaids.Text = paid.ToString("C");

Les résultats seraient RM4,900.00 au lieu de $4,900.00

Comment puis-je créer un remplacement pour decimal.ToString("C") qui permettrait de résoudre mon problème

Merci d'avance.

Toute chance vous pourriez modifier le titre d'être le plus descriptif? "décimal.ToString("C")" n'indique pas ce que vous demandez alors, quand il s'affiche dans Google, il n'est pas clair que la question est à propos.
comment sur le titre maintenant?
Beaucoup mieux. 🙂

OriginalL'auteur Agamand The True | 2010-02-23