货币的DataFormatString不适用于丹麦文化

时间:2013-09-25 13:15:46

标签: c# asp.net telerik

我使用Dataformatstring = {0:c}作为货币,除了丹麦(DKK)等一些货币外,所有货币都能正常运作。

我想要123.45,00 DKK而不是123,45.00。

2 个答案:

答案 0 :(得分:2)

您是否设置了CultureInfo?以下作品:

var amount = 12345.00;
var currency = amount.ToString("c", new CultureInfo("da-DK"));
Console.WriteLine(currency);

<强>结果:

  

KR。 12.345,00

答案 1 :(得分:0)

这也有效:

var danishCulture = CultureInfo.CreateSpecificCulture("da-DK");
var currency = string.Format(danishCulture, "{0:C}", 123.45);

结果:kr. 123,45

相关问题