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