Form1.Hide()如何将此对象恢复为Active / .Show()?运行Form2时处于活动状态

时间:2013-11-21 13:01:55

标签: c# winforms show-hide

form1& form2有两种形式。

Form1.hide();
Form2 x=new Form2();
x.Show();

当显示form2时,&关闭form2之后我想要同一个对象form1返回...怎么做? 注意:我不想创建form1的新对象。

请分享您的意见。

1 个答案:

答案 0 :(得分:0)

在Form1中

    private void Form1_button6_Click(object sender, EventArgs e)
    {
        Form2 frm = new Form2();
        this.Hide(); // this will hide current form
        frm.Show(this);

    }

在Form2中

    private void Form2_FormClosing(object sender, FormClosingEventArgs e)
    {
        if (this.Owner != null) 
        {
            this.Owner.Show();
            this.Owner.Focus();
        }
    }