C# MaskInput数字格式显示破折号(-)而不是零
如果数字为零,则应显示破折号('-'),而不是零。格式或MaskInput是什么 e、 g:C# MaskInput数字格式显示破折号(-)而不是零,c#,C#,如果数字为零,则应显示破折号('-'),而不是零。格式或MaskInput是什么 e、 g: 1+thx,您能建议什么是maskinput格式吗?与grid.columns[0]类似,MaskInput=xxxxxxxx应该是###-#-使用ultragrid控件winforms,这就是我所做的。grdResult.DisplayLayout.Bands[0]。Columns[0]。MaskInput=@“###-#”;不幸的是,我没有这个框架,所以我不能尝试这个。没有格式属性吗grdResu
1+thx,您能建议什么是maskinput格式吗?与grid.columns[0]类似,MaskInput=xxxxxxxx应该是
###-#-代码>使用ultragrid控件winforms,这就是我所做的。grdResult.DisplayLayout.Bands[0]。Columns[0]。MaskInput=@“###-#”;不幸的是,我没有这个框架,所以我不能尝试这个。没有格式属性吗<代码>grdResult.DisplayLayout.Bands[0]。列[0]。格式=“###-##-”代码>它的工作原理我从来没有注意到format属性并使用“###-#-#-”非常感谢您。
========================================
MyNumberFormatted MyNumberNoFormat
========================================
- 0
5 5
- 0
1 1
========================================
string conditionalFormat = "{0:##;-##;-}"; // {0:positive;negative;zero}
Console.WriteLine(string.Format(conditionalFormat, 1));
Console.WriteLine(string.Format(conditionalFormat, -1));
Console.WriteLine(string.Format(conditionalFormat, 0));