2011-08-20 70 views
1

我知道有用于C#的蒙面文本框组件,但我需要的是创建需要输入文本格式为:LLL/LLL的蒙面文本框,但是当我在预览中将此类蒙版输入Mask属性并且掩码我看到分隔符“。”但不是我想要的“/”。任何帮助? 谢谢C#文本框的自定义掩码

回答

4

/字符是掩码中的日期分隔符。你会得到什么取决于你的文化偏好。要得到一个字面/你必须用\来逃避它。像这样:

 this.maskedTextBox1.Mask = @"LLL\/LLL"; 

当您使用属性窗口时不要使用@。

+0

谢谢,解决了这个问题。 :-) – uniquepito

1

感谢这个线索 有在MaskedTextBox中多了一个问题,那就是当系统短日期将屏蔽也改变例如..

以前

System date : d/M/yy 
Mask Format : __/__/__ 

System date : d-M-yy 
Mask Format : __-__-__ 

使用escape char h使我心满意足。

只需在掩码中添加转义字符。例如:

textbox1.Mask = 00/\00/\00