我正在格式化表格视图中显示的数字。数字格式正确 - 即21000显示为21,000。
但是,如果表中的数字为0,则显示的数字为00。
Column.FormatString = "{0:0,0}";
以上是我正在使用的代码。
答案 0 :(得分:2)
检查Custom Numeric Format Strings上的文档,0
表示即使没有相应的数字,也应始终显示非重要0
。例如:
String.Format("{0:0.0}",0.6)
会在0.6
String.Format("{0:#.0}",0.6)
将显示.6
同样适用于千分离器,但结果却是......出乎意料的。由于没有千位分隔符,因此会显示0
,但,
不会:
String.Format("{0:0,0}",0)
会在00
String.Format("{0:#,0}",0)
将显示0
String.Format
允许使用正面,负面和零的单独格式。如果您想保留前导0
,但只显示一个0
为零,则可以使用
String.Format("{0:0,0;-0,0;0}",0);