CheckBox
の値に応じて、表示または非表示にしたいパスワードを含むTextBox
があります。私はchkBox
にCheckChanged
イベントでUseSystemPasswordChar
プロパティを設定することで、文字を非表示にすることができる午前:TextBoxのカスタムパスワード文字
private void chkBox_CheckedChanged(object sender, EventArgs e)
{
if (chkBox.Checked)
{
txtBox.UseSystemPasswordChar = false;
}
else
{
txtBox.UseSystemPasswordChar = true;
}
}
私が代わりにシステムの文字のパスワードテキストを置き換えるために、カスタム文字を使用したいと思います。カスタムパスワード文字を使用するにはどうすればよいですか? " "=真UseSystemPasswordChar"、それに変更し、より具体的
txtBox.PasswordChar = chkBox.Checked ? Char.MinValue : '$';
ありがとうございます!私はチェックボックスをオンにすると、これは動作しています。最初は、テキストボックスに入力した文字を見ることができます。どのようにこれを修正することができますか? – Nate
'Form_Load'で同じコードを実行するか、' Form_Load'から 'chkBox_CheckedChanged(null、null)'を呼び出します。 – Alireza
@Nate、WinFormsデザイナーを使用している場合は、単に 'PasswordChar'の値を'Form_Load'ではなくデザイナのプロパティウィンドウを開きます。 –