从Form1打开Form2,如何关闭Form2, Form1未关闭(仍显示)
本文关键字:Form2 Form1 显示 何关闭 打开 | 更新日期: 2023-09-27 18:04:48
我有1个控制器的形式1: ControllerForm1.cs
调用形式1显示
private Form1 frm1 { get; set; }
this.frm1 = new Form1(this);
this.frm1.ShowDialog();
在 form1 (Form1.cs)
是一个按钮,当我点击它,然后打开 form2 (Form2.cs)
和form1不关闭(仍显示)
private Form2 frm2 { get; set; }
private void btnForm1_Click(object sender, EventArgs e)
{
int num = Calculate();
if (num != 0)
{
// Show form 2
this.frm2 = new Form2(this);
this.frm2.ShowDialog();
}
else
{
this.Close();
}
}
Form 2(Form2.cs)
是Close按钮
private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
}
我不知道怎么做,如果我关闭Form2, Form1不关闭(仍显示)。
我试过这样做,但是当点击表单2的按钮关闭时,表单1关闭。
Form2 frm= new Form2();
frm.Show();
frm.Focus();
this.Hide();