读书人

showdialog在openforms中的有关问题

发布时间: 2012-06-21 13:42:41 作者: rapoo

showdialog在openforms中的问题
form1 弹出form2
如果用form2.show(),openforms集合里有form2,hide之后也有
form2.showdialog(),openforms集合里有form2,hide之后消失。
点解?

[解决办法]
这算是系统设置吧,ShowDialog 阻塞式打开,窗体隐藏 ShowDialog 即返回,所以也从 OpenForms 从移除了
[解决办法]
这大概是 Dialog 模式特殊性,form2 中给 DialogResult 赋值一样也返回并移除,可能设计时认为 Dialog 的作用是提示用户,获得用户的反馈,当它不再显示就失去了用处

读书人网 >C#

热点推荐