2011-08-20 143 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