【发布时间】:2015-10-14 23:42:52
【问题描述】:
我正在使用一个包含文本框的自定义主题,我想用它来获取密码输入。
为了做到这一点,我希望像常规密码输入一样隐藏输入。在一个普通的文本框中,我会使用密码字符选项,但这个没有。我可以自己选择吗?
【问题讨论】:
-
你不能在你的自定义控件中创建一个允许设置内部 TextBox 的 PasswordChar 的属性吗?
我正在使用一个包含文本框的自定义主题,我想用它来获取密码输入。
为了做到这一点,我希望像常规密码输入一样隐藏输入。在一个普通的文本框中,我会使用密码字符选项,但这个没有。我可以自己选择吗?
【问题讨论】:
如果这个自定义控件类继承了 TextBox 类,它也应该继承密码字符行为。即使您没有“看到”它作为选项,您是否尝试过设置它?
如果这个类是从头开始构建的(不是继承自TextBox),您可以通过修改其键盘事件之一(例如KeyPress)或TextChanged(如果存在)来手动创建密码字符的效果。您需要为密码声明一个变量,根据用户类型对其进行适当更新,然后将自定义控件的 Text 更改为与变量长度相同的密码字符串。
如果您仍然无法使您的控件正常工作,请发布自定义类的代码、您尝试过的内容以及您在尝试每种方法时遇到的具体问题。
【讨论】: