Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MaskInput数字格式显示破折号(-)而不是零_C# - Fatal编程技术网

C# MaskInput数字格式显示破折号(-)而不是零

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

如果数字为零,则应显示破折号('-'),而不是零。格式或MaskInput是什么

e、 g:


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));