我在Visual Studio 2005中有一个文本框,其PasswordChar属性设置为*
。但是,当我检查它时,我仍然看到正常的文本。我希望只看到*
个字符。我正在运行Windows XP。有什么想法吗?
'PasswordTextBox
'
Me.PasswordTextBox.Location = New System.Drawing.Point(131, 93)
Me.PasswordTextBox.Multiline = True
Me.PasswordTextBox.Name = "PasswordTextBox"
Me.PasswordTextBox.PasswordChar = Global.Microsoft.VisualBasic.ChrW(42)
Me.PasswordTextBox.Size = New System.Drawing.Size(207, 25)
Me.PasswordTextBox.TabIndex = 3
答案 0 :(得分:2)
我猜你设置了多行。
如果Multiline属性设置为true,则设置PasswordChar属性没有视觉效果
来自MSDN的完整评论:
说明
UseSystemPasswordChar属性优先于PasswordChar属性。 每当UseSystemPasswordChar设置为true时,默认系统密码 使用字符,并忽略PasswordChar设置的任何字符。
如果Multiline属性设置为true,则设置PasswordChar属性为no 视觉效果。当PasswordChar属性设置为true时,剪切,复制, 无法执行使用键盘在控件中粘贴和粘贴操作, 无论Multiline属性是设置为true还是false。
来源:MSDN。