日期:2014-05-18  浏览次数:21074 次

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

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