从儿童表格中关闭父表格

时间:2011-12-18 18:30:55

标签: c# forms parent

我的表单有问题。我有父母和子女表格。在孩子形式我有一个按钮。我想使用按钮关闭父窗口并创建新的实例父窗体并显示新的父窗体。 有人可以帮帮我吗? 我试过了

private Form1 m_parent;

        public Form2(Form1 frm1)
        {
            InitializeComponent();
            m_parent = frm1;
        }

和 在那个m_parent.Close()之后,但只有我得到的是两个表格都被关闭了,就是这样。在m_parent之后,我创建了新实例,但我的应用程序已关闭。

2 个答案:

答案 0 :(得分:3)

calling parent functions from child form

Main frm = new Main();
frm.Show();
frm.Activate();
this.Hide();

这将隐藏当前表单并显示主表单。

答案 1 :(得分:0)

您可以从子级中获取父级的引用,然后使用父级的close方法。