嗨,HELLO ,看我
曾经相爱到放弃,如果继续也没有意义
曾经迷失了我自己,我会离开你远去
好了,言归正传。有如下问题:
书本上说Close();方法是关闭窗体的方法,窗体1关闭是关闭了,但是窗体2却打不开了,系统都被停止了,这是为什么呢?
我是百思不得其解呀。
只不过是关闭了窗体1而已,非但窗体2打不开了,连软件都自动停止运行了。
如果把Close()方法改为Hide()方法就没有问题,可以正常切换窗体了,但是这样一来,Close()方法存在的这个异常怎么办,总得处理下哦,难道Close()方法不能用吗?
如下图所示:
程序默认有一个主窗体,如果它关了,就都没了。
当然,你也可以不默认。
照你这么说来,frm1窗体不能关闭,因为是主窗体,那么,frm2窗体就可以关闭了,因为frm2不是主窗体,你说的是这个意思吧?
@绿绿山水: 没错
中国有嘻哈节目邀请你参加下一期的演出...
回答问题,不要废话。
this.hide()
this.Hide();是可以的,为什么this.Close()不可以?