如何格式化一个数字,但显示所有精确数字

本文关键字:数字 显示 一个 格式化 | 更新日期: 2023-09-27 18:21:41

当用户编辑一个数字时,我希望格式化一个数字,在一种情况下使用千分隔符(在另一种情况中使用百分号),但我希望能够显示所有可用的精度数字。

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

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

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

感谢

如何格式化一个数字,但显示所有精确数字

这个问题与您的问题类似。(答案是,使用.NET内置的自定义数字格式是不可能的。)