Tôi gặp sự cố với ghi đè decimal.ToString("C")
. Về cơ bản những gì tôi muốn làm là như sau:Ký hiệu tiền tệ tùy chỉnh và số thập phân bằng cách sử dụng số thập phân .ToString ("C") và CultureInfo
CultureInfo usCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = usCulture;
NumberFormatInfo LocalFormat = (NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone();
LocalFormat.CurrencySymbol = "RM";
tôi muốn làm trên mã một (ToString override ("C")) chức năng đó khi đoạn mã sau được thực hiện:
decimal paid = Convert.ToDecimal(dr["TotalPaids"]);
lblPaids.Text = paid.ToString("C");
Kết quả sẽ được RM4,900.00 thay vì $ 4,900.00
làm thế nào để tạo một ghi đè cho decimal.ToString("C")
rằng sẽ giải quyết vấn đề của tôi
Cảm ơn trước.
Bất kỳ cơ hội bạn có thể chỉnh sửa tiêu đề là mô tả hơn? "decimal.ToString (" C ")" không chỉ ra những gì bạn đang yêu cầu vì vậy khi nó xuất hiện trong Google thì không rõ câu hỏi là gì. –
@SteveHiner, làm thế nào về tiêu đề bây giờ? – Korayem
@Khoayem: Tốt hơn nhiều. :-) –