我有一个MaskedTextBox,它接受字母数字字符,但我也想接受括号“()”。如何更改遮罩以接受括号?
答案 0 :(得分:1)
查看类似问题的答案:
How to set Regex Expression as the Mask for a MaskedTextBox in C#?
您应该只使用常规验证,而不是使用掩码,然后您可以直接使用正则表达式。确保(常规,未屏蔽)文本框的CausesValidation属性为true,然后拦截Validating事件,如果正则表达式不匹配,则将CancelEventArgs.Cancel设置为true。
答案 1 :(得分:0)
您可以简单地将这行代码放入表单构造函数中:
maskedTextBox1.Mask = "(000)000.000";