从子窗体关闭父窗体
本文关键字:窗体 | 更新日期: 2023-09-27 18:18:25
我的表单有问题。我有一个父窗体和子窗体。在子窗体中,我有一个按钮。我想使用按钮关闭父窗口,并创建新的实例父窗体,并显示新的父窗体。有人能帮我吗?I tried
private Form1 m_parent;
public Form2(Form1 frm1)
{
InitializeComponent();
m_parent = frm1;
}
和在m_parent.Close()之后,但只有我得到的是两个窗体都关闭了,这就是它。在m_parent之后,我创建了一个新的实例,但是我的应用程序被关闭了。
从子表单调用父函数
Main frm = new Main();
frm.Show();
frm.Activate();
this.Hide();
这将隐藏当前表单并显示主表单。
你可以在child中获取parent的ref,然后使用parent的close方法。