使用dataformatstring,有没有任何方法可以将欧元符号移动到值的开头,而不必在xml中硬编码欧元符号?
示例:使用{0:C}
可以得到1234欧元,我想要的是1234欧元。我找不到解决这个问题的办法,而不必像€{0:g}
那样对de euro符号进行硬编码。
有什么线索吗?
当做
最佳答案
您需要将CurrencyPositivePattern
设置为0
:
NumberFormatInfo nfi = (NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone();
nfi.CurrencyPositivePattern = 0;
您可能还需要设置
CurrencyNegativePattern
。链接提供了所有的模式。