C#点击按钮关闭当前窗体 打开另一个窗体。

网上有很多是隐藏当前窗体,但是这样占用资源,效果不好,因此改进方法如下:

private void button1_Click(object sender,EventArgs e)

{

this.hide();

Form1 form=new Form1();

form.ShowDialog();

this.Dispose();//释放所有资源

}