1

我有一个接受字母数字字符的 MaskedTextBox,但我也想接受括号“()”。如何将掩码更改为也接受括号?

4

2 回答 2

1

请参阅类似问题的答案:

如何在 C# 中将正则表达式设置为 MaskedTextBox 的掩码?

而不是使用掩码,您可能应该只使用正则验证,然后您可以直接使用正则表达式。确保(常规,未屏蔽)文本框的 CausesValidation 属性为 true,然后拦截 Validating 事件,如果正则表达式不匹配,请将 CancelEventArgs.Cancel 设置为 true。

于 2011-08-23T11:00:25.490 回答
0

您可以简单地将这行代码放入表单构造函数中:

 maskedTextBox1.Mask = "(000)000.000";
于 2011-08-23T13:19:02.617 回答