Windows Forms, Удалить предзаписанный текст в текстовом поле при начале ввода (C #) - PullRequest
0 голосов
/ 05 ноября 2018

Вы все знаете эти поля ввода логина, где внутри написано «Имя пользователя» и «Пароль». Поэтому моя проблема в том, что я не могу найти в Интернете ничего, что объясняет мне, как я могу обнаружить, если что-то написано в текстовом поле. Тогда я мог бы использовать «Имя пользователя» в качестве фонового изображения, которое становится белым, когда я начинаю печатать. Что-то вроде:

if (Textbox_is_not_empty)
{
   Change_Background_image_To_white_colour
}

1 Ответ

0 голосов
/ 05 ноября 2018

Вы можете удалить текст внутри TextBox, обработав событие Enter.

private void textBox1_Enter(object sender, EventArgs e)
{
    textBox1.Clear();
}

И установите текст "Имя пользователя", когда вы уходите, и TextBox пусто.

private void textBox1_Leave(object sender, EventArgs e)
{
    if(textBox1.Text == "")
        textBox1.Text = "Username";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...