Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Как узнать если фокус на текстбоксе


Автор: CYBERDREAM 16.1.2007, 19:52
Попытался
Код

if (mainangle.Focused == true)
                MessageBox.Show("Good");


Но сообщение выводится только если я начну что либо вводить, мне бы хотелось, чтобы сообщение вышло как только я перешел на этот текстбокс, а не после ввода.

Автор: kobra 16.1.2007, 20:39
Код

private void textBox1_Enter(object sender, EventArgs e)
        {
            MessageBox.Show("Good");
        }
и проверять нечего не нужно

Автор: CYBERDREAM 16.1.2007, 20:49
Эффекта никакого

Автор: mr.DUDA 16.1.2007, 21:53
Цитата(CYBERDREAM @  16.1.2007,  19:49 Найти цитируемый пост)
Эффекта никакого

Да всё правильно сказано. Нужно повесить обработчик на событие Enter у текстбокса. Потом добавить туда код, который привёл kobra (вывод мессаджбокса). Как добавлять обработчик на событие, надеюсь объяснять не нужно ?

Автор: CYBERDREAM 17.1.2007, 01:38
Спасибо, нашел таки как события создавать, просто ранее не сталкивался с этим делом. Огромное спасибо smile 

Автор: Naum 17.1.2007, 10:40
Цитата(CYBERDREAM @  17.1.2007,  02:38 Найти цитируемый пост)
события создавать

Цитата(mr.DUDA @  16.1.2007,  22:53 Найти цитируемый пост)
повесить обработчик на событие

Разница есть.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)