Ho un problema con l'override decimal.ToString("C")
. Fondamentalmente quello che vuole fare è la seguente:Simbolo di valuta personalizzato e posizioni decimali utilizzando decimal.ToString ("C") e CultureInfo
CultureInfo usCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = usCulture;
NumberFormatInfo LocalFormat = (NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone();
LocalFormat.CurrencySymbol = "RM";
mi vuole fare sopra il codice a (ToString esclusione ("C")) la funzione per cui quando vengono eseguiti il seguente codice:
decimal paid = Convert.ToDecimal(dr["TotalPaids"]);
lblPaids.Text = paid.ToString("C");
i risultati sarebbero RM4,900.00 invece di $ 4.900,00
Come faccio a creare un override per decimal.ToString("C")
che avrebbe risolto il mio problema
Grazie in anticipo.
Qualsiasi possibilità che tu possa modificare il titolo per essere più descrittivo? "decimal.ToString (" C ")" non indica quello che stai chiedendo, quindi quando viene visualizzato in Google non è chiaro di quale sia la domanda. –
@SteveHiner che ne dici del titolo ora? – Korayem
@ Korayem: Molto meglio. :-) –