C# 表格';s在C语言中失去了焦点#

C# 表格';s在C语言中失去了焦点#,c#,winforms,.net-2.0,focus,C#,Winforms,.net 2.0,Focus,这可能是一个简单的C#问题,但我需要一个解决方案 我有两个表单,form1和form2,其中form1有一个按钮。单击按钮,我想显示表单2。当form2失去焦点时,我想隐藏它(form2)。我该怎么做?我试图订阅form2的LostFocus事件,但它不起作用 请帮我做这个 注意--我使用.Net 2.0使用去激活事件处理程序如果我理解您的问题,我想您实际上是想捕获去激活。主窗体中的按钮处理程序: private void button1_Click(object sender, EventAr

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

我有两个表单,form1form2,其中form1有一个按钮。单击按钮,我想显示表单2。当form2失去焦点时,我想隐藏它(form2)。我该怎么做?我试图订阅form2的LostFocus事件,但它不起作用

请帮我做这个


注意--我使用.Net 2.0

使用
去激活
事件处理程序

如果我理解您的问题,我想您实际上是想捕获去激活。主窗体中的按钮处理程序:

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

    childForm.Show();
}

根据她的描述,她可能想要.Hide(),而不是.Close(),但无论如何要+1