【问题标题】:Modalform closes when openFileDialog returns a result from the second form当 openFileDialog 从第二个表单返回结果时,模态表单关闭
【发布时间】:2023-03-07 09:18:01
【问题描述】:

Form1 使用 Form2.ShowDialog() 打开 Form2。在 Form2 中打开了一个文件对话框。当文件浏览器关闭时,Form2 也关闭(因为我猜是触发了 DialogResult)

我似乎无法通过搜索找到解决方案,可能是因为我不确切知道要搜索什么。那么在没有 Form2 关闭的情况下实现这一目标的首选方法是什么?

【问题讨论】:

  • 您使用哪个事件来打开 FileDialog()?如果您使用按钮单击事件,您是否检查过您的按钮是否将其 DialogResult 属性设置为某个值?
  • 这不是默认行为。 Form2中打开文件对话框的代码是什么?
  • 哦,按钮的DialogResult由于某种原因被设置为OK。现在感觉很糟糕,我在这上面浪费了这么多时间.. :) 谢谢你的帮助!

标签: c# winforms


【解决方案1】:

显然这不是我认为的默认行为。 form2 中按钮的 DialogResult 属性确实将其值设置为 OK,我不知道。将此设置为无解决了这个简单的问题。感谢您的帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多