主题:close问题
tgl3344
[专家分:40] 发布于 2007-07-27 23:16:00
急急......
我在代码中使用close方法后,本来用show方法打开的窗体也被关闭了,这是怎么回事啊,怎么解决这个问题呢.
假如,我有窗体form1和form2,在form1中我用me.close关闭自身窗体,并在这里我又用到form2.show打开form2窗体.但是这里就出现了,打开form2后在关闭form1窗体后马上关闭了form2窗体.
回复列表 (共6个回复)
沙发
camperer [专家分:70] 发布于 2007-07-31 15:15:00
form1是form2的parent?
form2.show方法是在form1中定义的吗?
板凳
longlong16 [专家分:10670] 发布于 2007-07-31 15:44:00
关闭父窗体子窗体跟着一起关闭!
3 楼
tgl3344 [专家分:40] 发布于 2007-08-01 21:53:00
问题我己搞清了,在主窗体关闭的同时,所有的子窗体也被关闭的。
现在我出现的问题是,我在打开主窗体后在主窗体的long事件中使用hide方法,怎么隐藏不了主窗体,主窗体会和子窗体同时显示。
4 楼
longlong16 [专家分:10670] 发布于 2007-08-02 10:04:00
主窗体在启动的时候是必须要显示一次的,在load里用hide是不行的,你可以把主窗体的属性ShowIcon设为false,WindowState设为Minimized然后在load事件里打开子窗口达到你呀的效果!
5 楼
rockonlumber [专家分:0] 发布于 2007-09-20 12:09:00
你也可以这样写,me.visible=false
form2。visible=ture
这样就把你的mainform给disappear。
6 楼
rockonlumber [专家分:0] 发布于 2007-09-20 12:13:00
要想回去mainform,你就在form2中建个button, me.visible=false
form1.visible=ture
希望你看看的明白!!!!
我来回复