vb.net文本框不使用密码字符设置

时间:2013-06-28 05:05:04

标签: vb.net

我在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

1 个答案:

答案 0 :(得分:2)

我猜你设置了多行。

  

如果Multiline属性设置为true,则设置PasswordChar属性没有视觉效果

来自MSDN的完整评论:

  

说明

     

UseSystemPasswordChar属性优先于PasswordChar属性。   每当UseSystemPasswordChar设置为true时,默认系统密码   使用字符,并忽略PasswordChar设置的任何字符。

     

如果Multiline属性设置为true,则设置PasswordChar属性为no   视觉效果。当PasswordChar属性设置为true时,剪切,复制,   无法执行使用键盘在控件中粘贴和粘贴操作,   无论Multiline属性是设置为true还是false。

来源:MSDN