16

ユーザーがボタンをクリックしたときにボックス内の PasswordChar を空にしたい (ユーザーが正しく書いたことを確認できるようにするため、2 回入力するよりも簡単です)

しかし、私がするとき:

password.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 に答える
1
password.PasswordChar = '\u0000';

'\u0000' は Unicode の null 文字を意味し、'\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 に答える