Форма потеряла фокус в C#
Это может быть простой вопрос C#, но мне нужно решение.
У меня две формы,форма form1 и формы Form2 С форма form1 имеющего . На клик кнопки, я хочу показать формы Form2. Когда формы Form2 теряет фокус я хочу, чтобы скрыть его (формы Form2). Как я могу это сделать? Я попытался подписаться на LostFocus событие формы Form2, но это не рабочий.
пожалуйста, помогите мне с этим.
Примечание -- я использую .Net 2.0
2 ответов
Если я понимаю ваш вопрос, я думаю, что вы действительно хотите поймать деактивацию. Обработчик кнопок внутри основной формы:
private void button1_Click(object sender, EventArgs e)
{
    Form childForm = new Form();
    childForm.Deactivate += delegate
    {
        childForm.Close();
    };
    childForm.Show();
}
