当用户单击一个按钮时,我想将我的 PasswordChar 设置为空(这样他们就可以确认他们写的正确,这比输入两次要容易)
但是,当我这样做时:
密码.PasswordChar = null;
它说
Cannot convert null to 'char' because it is a non-nullable value type
将其设置为 '' 表示它是一个空字符,而 ' ' 只是使其成为一个空格。我该怎么办?
当用户单击一个按钮时,我想将我的 PasswordChar 设置为空(这样他们就可以确认他们写的正确,这比输入两次要容易)
但是,当我这样做时:
密码.PasswordChar = null;
它说
Cannot convert null to 'char' because it is a non-nullable value type
将其设置为 '' 表示它是一个空字符,而 ' ' 只是使其成为一个空格。我该怎么办?
你应该能够做到这一点:
password.PasswordChar = '\0';
password.PasswordChar = '\u0000';
'\u0000' 表示 Unicode 中的空字符,它的作用与 '\0' 相同
请注意,单引号用于表示char
.
VB.net
txt_password.PasswordChar = String.Empty
C#
txt_password.PasswordChar = string.Empty;
复选框工作:
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
txt_password.PasswordChar = String.Empty
Else
txt_password.PasswordChar = "*"
End If
End Sub