16

当用户单击一个按钮时,我想将我的 PasswordChar 设置为空(这样他们就可以确认他们写的正确,这比输入两次要容易)

但是,当我这样做时:

密码.PasswordChar = null;

它说

Cannot convert null to 'char' because it is a non-nullable value type

将其设置为 '' 表示它是一个空字符,而 ' ' 只是使其成为一个空格。我该怎么办?

4

4 回答 4

34

您可以使用:

password.PasswordChar = '\0';

\0指的是一个空字符

于 2013-07-26T02:33:43.133 回答
3

你应该能够做到这一点:

password.PasswordChar = '\0';
于 2013-07-26T02:34:57.203 回答
1
password.PasswordChar = '\u0000';

'\u0000' 表示 Unicode 中的空字符,它的作用与 '\0' 相同

请注意,单引号用于表示char.

于 2014-02-20T03:56:06.087 回答
0

在此处输入图像描述

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
于 2022-01-27T08:25:34.740 回答