WinForms MaskedTextBox接受某些字符

时间:2011-08-23 10:38:56

标签: c# winforms maskedtextbox

我有一个MaskedTextBox,它接受字母数字字符,但我也想接受括号“()”。如何更改遮罩以接受括号?

2 个答案:

答案 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";