日期:2014-05-20  浏览次数:20868 次

如何在TextBox中完全屏蔽字符
如何在TextBox或其它。Net提供的输入框中完全屏蔽想禁止输入的字符
并且不允许用Ctrl   +   V   粘贴过来,或鼠标右键粘贴

此问题一直没找到可行、简单的解决方案,要求是直接禁止输入,而不是
提示阿什么的

例:要求不能输入 '、|}[{]+-=/〉,。,-*·#¥%—*()!~、.等特殊符号!!!
怎么做,请教!
我用KeyDown事件里写了些禁止输入这些字符的代码,但是却无法禁止粘贴!

------解决方案--------------------
请参见:
只能对数值操作的TextBox
http://blog.csdn.net/hbxtlhx/archive/2004/11/12/178510.aspx
------解决方案--------------------
用 MaskEdit
设其条件就是你的正则表达式
------解决方案--------------------
我自己写了一个控件 要的话我可以把代码发给你
------解决方案--------------------
直接在TextBox的textChanged事件里处理,用正则表达式判断,把非法的字符全部删除就行。