TextBox для Live Search в Windows Forms - PullRequest
       2

TextBox для Live Search в Windows Forms

1 голос
/ 13 сентября 2011

Как создать текстовое поле, которое отображает «поиск» серым цветом, когда оно пустое, и стандартное поведение, когда пользователь начинает вводить в него текст?

Ответы [ 2 ]

5 голосов
/ 13 сентября 2011

Сделайте это с помощью событий TextBox Введите и Оставьте и атрибуты:

    private void textBox1_Leave(object sender, EventArgs e)
    {
        if(textBox1.Text.Trim().Length == 0)
        {
            textBox1.Text = "Search";
            textBox1.ForeColor = Color.LightGray;
        }
    }

    private void textBox1_Enter(object sender, EventArgs e)
    {
        textBox1.Text = string.Empty;
    }
1 голос
/ 13 сентября 2011

См. Эту ветку в MSDN для возможного решения: http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/93a67793-6426-4d4f-be9d-a9b79725efc8

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