1

我知道 C# 有蒙版文本框组件,但我需要创建蒙版文本框,该文本框需要输入格式为 LLL/LLL 的文本,但是当我在预览和蒙版中将此类蒙版输入蒙版属性时,我看到分隔符“。” 但不是我想要的“/”。有什么帮助吗?谢谢

4

2 回答 2

4

/ 字符是掩码中的日期分隔符。您实际上会得到什么取决于您的文化偏好。要获得文字/,您必须使用\. 像这样:

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

使用“属性”窗口时不要使用@。

于 2011-08-20T21:28:04.843 回答
1

感谢这条线索,在 maskedtextbox 中还有一个问题,即当系统短日期更改时,掩码也会更改,例如..

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

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

使用 escape char 帮助了我。

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

textbox1.Mask = 00/\00/\00
于 2012-04-01T20:19:50.403 回答