问一个窗体关闭和切换的问题,在线等...
一直搞WEBFORM,现在做个WINFORM,对窗体的操作一点不明白,现在遇到的问题如下
FORM1为启动窗体 FORM2为新窗体
FORM1有个按钮BTN1 点击打开FORM2窗体,代码如下:
Form2 fm = new Form2(); fm.show();this.Hide();
Form2的CLOSED事件执行:Application.Exit();
FORM2有个按钮BTN2 点击打开FORM1窗体,不知道代码怎么写?
我现在是这么写的.
this.dispose()[没有用CLOSE,因为我发现CLOSE为执行APPLICATION.EXIT()]
Form1 fm = new Form1();
fm.Show();
肯定不对,因为进程占用的内存随着按钮的点击不停变大.
请各位帮我下,急....
------解决方案--------------------不想定义全局变量,就在显示form2时
Form2 fm = new Form2();
fm.Owner=this;
fm.show();
this.Hide();
点击Form2按钮打开FORM1
this.Owner.Show();
this.Close();
去掉CLOSED事件执行:Application.Exit();