隐藏PromptChar for .NET的MaskedTextBox

Jer*_*emy 4 .net user-interface maskedtextbox winforms

有没有办法使用MaskedTextBox而不显示PromptChar?我想指定一个掩码来验证输入,但我不希望任何提示字符在编辑模式下占用空间.

原因是当我想接受有限字符集的自由文本时,所有字符都是可选的字母数字.我遇到的问题是,当我选择所有文本时,甚至会选择提示字符.

将PromptChar设置为("")不起作用.将它设置为零宽度空间(\ u200B)似乎有效,但是当掩码达到一定长度时会发生奇怪的事情(13个字符似乎是幻数).或者最好是自己滚动?

Jar*_*man 12

这是一个古老的问题,但希望这将有助于其他人绊倒同样的问题.对于我.net 2.0及以上版本的属性,'HidePrompt',将此设置为true隐藏提示文本,直到您单击该字段.因此,首先将提示符设置为空格"",然后将"InsertKeyMode"更改为"Insert",然后将"HidePrompt"设置为True.将提示字符更改为空格可防止在用户单击时显示提示,hideprompt通常会隐藏它,并且插入模式将用户带到字段的开头,而不是允许用户在提示的中间单击人物场.