Code Bye

textbox设密码问题

textbox里设PassWordChar=”*”可以让文本框显示的密码都是”*”符号,而从Text属性得到的还是实际的文本内容。
但PassWordChar是将整个文本都设成”*”符号,本人想只设置一部分,如 123***,不知道有什么比较好的办法?
网上想找PassWordChar的实现原理,但都没找到
解决方案

20

Textbox的keydown或keypress里改成*号,真实密码另外变量记录。可以做成自定义控件,多次使用

30

就是将显示和真实的字符串分开。本人写一个控件继承自TextBox,增加一个string的变量用来保存真实的密码。显示还是可以用Text,但是每次输入改变的时候就更新保存真实值的字符串,然后根据真实的字符串按照你想要的方式修改显示的内容。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明textbox设密码问题