回 帖 发 新 帖 刷新版面

主题:close问题

急急......
我在代码中使用close方法后,本来用show方法打开的窗体也被关闭了,这是怎么回事啊,怎么解决这个问题呢.
假如,我有窗体form1和form2,在form1中我用me.close关闭自身窗体,并在这里我又用到form2.show打开form2窗体.但是这里就出现了,打开form2后在关闭form1窗体后马上关闭了form2窗体.

回复列表 (共6个回复)

沙发

form1是form2的parent?
form2.show方法是在form1中定义的吗?

板凳

关闭父窗体子窗体跟着一起关闭!

3 楼


问题我己搞清了,在主窗体关闭的同时,所有的子窗体也被关闭的。
现在我出现的问题是,我在打开主窗体后在主窗体的long事件中使用hide方法,怎么隐藏不了主窗体,主窗体会和子窗体同时显示。

4 楼

主窗体在启动的时候是必须要显示一次的,在load里用hide是不行的,你可以把主窗体的属性ShowIcon设为false,WindowState设为Minimized然后在load事件里打开子窗口达到你呀的效果!

5 楼

你也可以这样写,me.visible=false
                form2。visible=ture 
这样就把你的mainform给disappear。

6 楼

要想回去mainform,你就在form2中建个button,  me.visible=false
                                             form1.visible=ture

希望你看看的明白!!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册