【发布时间】:2012-01-27 16:23:19
【问题描述】:
当用户编辑数字时,我想将数字格式化为在一种情况下使用千位分隔符(在另一种情况下使用百分号),但我希望能够绝对显示所有可用的精度数字。
显示数字时,它的格式只是{0:0,0;-0,0; - },(或{0:0,0.00;-0,0.00; - } 显示两位小数),但是当我的控件进入编辑模式时,我想切换到显示非常相似的东西,但是显示所有可用的精度位数。除了创建一个看起来像这样的格式字符串之外,还有什么方法可以做到这一点?
{0:0,0.#############################;-0,0.###...
我想用百分比做类似的事情。我希望将值显示为{0:0.00 %;-0.00 %; - },直到用户激活单元格进行编辑,此时格式仍应为百分比,但如果基础值中存在更多位数的精度,则显示更多位数。
谢谢
【问题讨论】:
-
“所有可用的数字”不是由实际的数字类型决定的吗?我的意思是,在这种情况下,这些信息不是很有价值吗?
标签: c# wpf string xaml formatting