首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

形式窗体和无模式窗体

2013-09-17 
模式窗体和无模式窗体新手求教~我在主窗体中,ShowDialog出一个窗体step1然后step1中ShowDialog出窗体step2

模式窗体和无模式窗体
新手求教~

我在主窗体中,ShowDialog出一个窗体step1
然后step1中ShowDialog出窗体step2,同时隐藏step1
在step2中又Show出step1,同时隐藏step2。。。
【好吧,有点混乱,就是想实现一个类似向导功能的东西

然后发现,step2中Show出step1并且自己隐藏时,会触发step2的FormClosing事件,这是为什么呢?

是不是因为step2是模式窗体,要想回到step1,就必须关闭,所以就触发了FormClosing?
可是如果我注释掉step2的隐藏,就不会触发了,那难道是隐藏step2才触发了FormClosing?看MSDN上说模式窗体的关闭其实是隐藏

有人帮忙解释下么,多谢~! c#模式窗体
[解决办法]
做向导程序最好只用一个窗体,在上面摆一些Panel,代表每个步骤。然后通过隐藏显示来切换。

热点排行