我有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)
是关闭按钮
private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
}
我不知道该怎么办,如果我关闭Form2,Form1不关闭(仍然显示)。
我已经尝试过了,但是当点击表单2的关闭按钮时,表单1就会关闭。
答案 0 :(得分:0)
Form2 frm= new Form2();
frm.Show();
frm.Focus();
this.Hide();