Форма потеряла фокус в 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();
}