表格在C#中失去了焦点

这可能是一个简单的C#问题,但我需要一个解决方案。

我有两个表单, form1form2form1有一个按钮单击按钮,我想显示form2 。 当form2失去焦点时我想隐藏它( form2 )。 我怎样才能做到这一点? 我试图订阅form2LostFocus事件,但它无法正常工作。

请帮我解决一下这个。

注意 – 我使用.Net 2.0

使用Deactivate事件处理程序

如果我理解你的问题,我认为你实际上想要陷阱停用。 主窗体中的按钮处理程序:

 private void button1_Click(object sender, EventArgs e) { Form childForm = new Form(); childForm.Deactivate += delegate { childForm.Close(); }; childForm.Show(); }