如何格式化数字但显示精度的所有数字?

时间:2012-01-27 16:23:20

标签: c# wpf string xaml formatting

当用户去编辑一个数字时,我想格式化一个数字以在一个案例中有一个千位分隔符(并且在另一个案例中有百分号)但我希望能够绝对显示所有可用的精度数字。 / p>

当显示数字时,其格式只是{0:0,0;-0,0; - },(或{0:0,0.00;-0,0.00; - }显示两位小数),但当我的控件进入编辑模式时,我想切换到显示某些内容非常相似,但显示所有可用的精度数字。有没有办法做到这一点,创建一个看起来像这样的格式字符串?

{0:0,0.#############################;-0,0.###...

我想用百分比做类似的事情。我希望将值显示为{0:0.00 %;-0.00 %; - },直到用户激活单元格进行编辑,此时格式仍应为百分比,但如果它们存在于基础值中,则显示更多的精度数字。

由于

1 个答案:

答案 0 :(得分:1)

This question与您的相似。 (答案是.NET内置的自定义数字格式无法实现。)