打开和关闭表单的代码
form f1 = new form();
this.hide();
f1.show();
我使用上面的代码打开第二个窗口,但是需要时间关闭然后打开。我想使用在安装新软件时使用的这种机制,其中窗口不会重新打开,但同一窗口的内容发生了变化。 其他例子:点击我的电脑时会打开新窗口但是当我们点击D:驱动器时它会在同一个窗口中打开...所以我在这里使用相同的机制
答案 0 :(得分:2)
你需要隐藏它并设置form2.Closed事件来调用this.Close()。
this.Hide();
var form2 = new Form2();
form2.Closed += (s, args) => this.Close();
form2.Show();