0

があり、PasswordBoxこのコントロールをとしてTextBox使用する必要があります。典型的な黒い点ではなく、通常のテキストを表示する必要があります

ここに画像の説明を入力

これを行うプロパティはありますか?ありがとう。

4

4 に答える 4

22

これがあなたの答えです:

  1. テキストボックスを使用する
  2. テキストをマスクしたい場合は、TextBox.UseSystemPasswordChar = true; を設定します。
  3. テキストを表示したい場合は、TextBox.UseSystemPasswordChar = false; を設定します。
  4. 利益

例:

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox1.Checked == true)
    {
        TextBox.UseSystemPasswordChar = true;
    }
    else 
    {
        TextBox.UseSystemPasswordChar = false;
    }
}

必要なときは黒い点、不要なときは言葉。オンとオフを切り替えるために必要なトリガー/ロジックを使用できますが、この方法では、1 つのコントロールのみを使用し、指定した必要なすべての機能を取得できます。

于 2012-09-20T18:15:49.483 に答える
10

あなたの最善の解決策は、「文字を表示する」というチェックボックスが下にあるパスワードボックスを用意し、パスワードボックスにトリガーを作成して、入力用にテキストボックスをオーバーレイし、必要に応じてテキストを取得することです。

于 2012-09-20T18:06:20.840 に答える
0

aTextBoxと aPasswordBoxを重ね合わせ、一度に 1 つだけ保持Visibleします。切り替える場合は、アクティブな値を別の値にコピーして、可視性を切り替えます。単純。

于 2012-09-20T18:07:44.870 に答える
-1

この非常に基本的な解決策については誰もが同意すると思いTextBoxます。ユーザーが入力しているものを表示したい場合は a を使用します。

于 2012-09-20T17:57:30.447 に答える