Отображение текста в текстовом поле с PasswordChar True - PullRequest
0 голосов
/ 06 мая 2018

Итак, у меня есть текстовое поле, и для PasswordChar установлено значение true, чтобы при щелчке по текстовому полю у него были точки. Но я пытаюсь сделать так, чтобы в текстовом поле отображался текст с надписью «Пароль», и когда кто-то щелкает текстовое поле, отображаемый текст исчезает. http://prntscr.com/je8dnz

Ответы [ 2 ]

0 голосов
/ 06 мая 2018

Я предполагаю, что имя вашего TextBox textBox1

В любом случае, я рекомендую посмотреть События

C # имеет очень приятное Enter событие, которое точно соответствует тому, что вы просите.

public Form1()
{
    InitializeComponent();
    textBox1.Enter += TextBox1_Enter;
}

private void TextBox1_Enter(object sender, EventArgs e) 
{
    textBox1.Text = String.Empty;
    textBox1.PasswordChar = '*';
}
0 голосов
/ 06 мая 2018

Поскольку у вас есть событие OnClick, вы можете сделать что-то похожее на следующее:

Textbox.Text = "";
Textbox.PasswordChar = '*';

В первой строке только что удален текст по умолчанию в поле, а во второй должны отображаться любые введенные символы в виде звездочек.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...