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

winform的openfiledialog 不能返回到它的parent控件
form1中调用form2.showdialog(this),在form2中有一个button,按这个button 调用openfiledialog,然后把选择的文件名给一个textbox,可是当我按下openfiledialog的ok button后,form2就自动关闭了,返回到form1。这是问什么?

------解决方案--------------------
没有遇到过这种情况。我猜,很可能的原因是openfiledialog.ShowDialog()的返回值是DialogResult.OK,你的代码可能写得有点问题,该窗体的返回值错误的使用了openfiledialog.ShowDialog()的返回值,这样窗口也是会关闭的