Mam problem z przesłonięciem decimal.ToString("C")
. Zasadniczo co chce zrobić to w następujący sposób:Symbol waluty niestandardowej i miejsca dziesiętne za pomocą decimal.ToString ("C") i CultureInfo
CultureInfo usCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = usCulture;
NumberFormatInfo LocalFormat = (NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone();
LocalFormat.CurrencySymbol = "RM";
ja chce, aby powyższy kod do (ToString override ("C")) funkcja przy czym gdy następujący kod zostanie wykonany:
decimal paid = Convert.ToDecimal(dr["TotalPaids"]);
lblPaids.Text = paid.ToString("C");
wyniki byłyby RM4,900.00 zamiast $ 4,900.00
Jak mogę utworzyć nadpisanie dla decimal.ToString("C")
która rozwiąże mój problem
Z góry dzięki.
jakaś szansa można edytować tytuł będzie bardziej opisowy? "decimal.ToString (" C ")" nie oznacza tego, o co prosisz, więc gdy pojawia się w Google, nie jest jasne, o co chodzi w tym pytaniu. –
@SteveHiner co powiesz o tytule? – Korayem
@Korayem: Znacznie lepiej. :-) –