如何在vb.net中获得“显示密码”效果?

时间:2015-11-27 05:17:11

标签: vb.net passwords

我正在使用各种选项在visual basic 2015中制作电子邮件登录程序,其中一个是显示密码的选项,可能是一个复选框。它只是一个简单的标准Windows窗体应用程序,我比较新。

编辑:由jmcilhinney回答。谢谢! :d

Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged

'Display plain text if and only if check box is checked.

TextBox1.UseSystemPasswordChar = Not CheckBox1.Checked

End Sub

3 个答案:

答案 0 :(得分:3)

UseSystemPasswordChar的{​​{1}}属性设置为TextBox以屏蔽密码。

True

答案 1 :(得分:2)

Private Sub txtPassword_MouseHover(sender As Object, e As EventArgs) Handles txtPassword.MouseHover
    txtPassword.PasswordChar = ""
End Sub

Private Sub txtPassword_MouseLeave(sender As Object, e As EventArgs) Handles txtPassword.MouseLeave
    txtPassword.PasswordChar = "*"
End Sub

答案 2 :(得分:0)

您必须进行一些更改。将您的密码文本框UseSystemPasswordChar更改为false,将PasswordChar更改为Char(0)。像这样:

If chkViewPassword.Checked Then txbPwd.PasswordChar = Convert.ToChar(0) Else txbPwd.PasswordChar = Convert.ToChar("*")
    txbSMTPPwd.UseSystemPasswordChar = Not chkViewPassword.Checked