日期:2014-05-17  浏览次数:20538 次

winform多窗体的操作与显示问题
本帖最后由 zks1071 于 2013-10-11 11:24:20 编辑
主窗体A中跟据下拉菜单的选择可以打开a,b,c,d几个子窗口之一,要求打开任意子窗口时A窗口隐藏或禁用,关闭子窗口时A显示,关闭A时程序结束,到这里为止都好实现,
现在的问题是:A打开子窗口之一后隐藏或禁用,子窗口可以打开其它子窗口,并在打开其它子窗口后自身关闭,最后关闭所有子窗口时A显示并刷新数据
目前在A中使用ShowDialog()打开子窗口,但当子窗口打开另一个子窗口后,主窗口禁用就失效了,如果子窗口也使用ShowDialog()打开另一个子窗口的关,前一个子窗口就关闭不了,还会显示在桌面,求高人指点怎么解决
winform

------解决方案--------------------
用一个公共的类来管理这些窗口,不要一个套一个的打开。