我试过
Form1 mform = new Form1();
mform.Show();
但它的开放新形式不是隐藏的形式
找到解决方案
表格2
Form Main;
public Form2(Form MainForm)
{
Main = MainForm;
InitializeComponent();
}
表格1中的
Form2 SubForm = new Form2(this);
SubForm.Show();
this.Hide();
所以我可以通过Main.Show();
从form2中显示隐藏的form1答案 0 :(得分:0)
您必须在Form2中保留对主窗体的引用,而不是创建新的From。
在你的Form2中你应该有一个属性来保持对Form1的引用,比如打击:
public Form MainForm { get; set; }
答案 1 :(得分:0)
只需将主窗体的引用传递给Form1,并保持稍后访问它。
Form1 mform = new Form1(MainForm mform);
mform.Show();
答案 2 :(得分:0)
当您打开新的子表单FORM2时,您只需使用form1.Hide()
隐藏主表单并显示新表单Form2.Show()
。
关闭子表单时,只需调用form1.Show()
即可。
为了实现这一点,你必须参考主要形式。
答案 3 :(得分:0)
没有必要保留参考文献。在子表单中使用以下代码
if (this.ParentForm != null)
this.ParentForm.Show();