使用dataformatstring,有没有任何方法可以将欧元符号移动到值的开头,而不必在xml中硬编码欧元符号?
示例:使用{0:C}可以得到1234欧元,我想要的是1234欧元。我找不到解决这个问题的办法,而不必像€{0:g}那样对de euro符号进行硬编码。
有什么线索吗?
当做

最佳答案

您需要将CurrencyPositivePattern设置为0

NumberFormatInfo nfi = (NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone();
nfi.CurrencyPositivePattern = 0;

您可能还需要设置CurrencyNegativePattern。链接提供了所有的模式。

07-26 00:00