取消文件夹浏览器对话框将关闭父窗体

时间:2016-11-07 08:10:08

标签: c# winforms

我的形式有这个方法:

    private void getProjLocation() 
    {
       FolderBrowserDIalog fbd = new FolderBrowserDialog();
       DialogResult result = fbd.ShowDialog();
       if(result == DialogResult.OK) 
       {
        string ProjLocation = fbd.SelectedPath;
       }
    }

问题是,当有人打开文件夹浏览器对话框并通过单击右上角的“x”按钮取消它时,会导致父窗体关闭。 到目前为止我尝试过的:

  if(result == DialogResult.OK) 
  {
   string ProjLocation = fbd.SelectedPath;
  } else {
   return;
  }

返回给出了完全相同的结果:关闭父窗体。我发现的唯一相关帖子是c# - Closing browse dialog causes form to close,但它没有帮助,因为给出的解决方案已经在我的表单中实现,并且它仍然是相同的。

问题是,导致父表单关闭的原因是什么?如何阻止它?

0 个答案:

没有答案