c# - 关闭浏览对话框会导致表单关闭

Mys*_*rth 2 .net c# dialog winforms

我有一个表格,通过以下方式显示:ShowDialog().表单没有CancelButton指定.

当我BrowseDialog从表单中打开一个然后关闭时BrowseDialog,表单也会关闭.我怎样才能防止这种情况发生?

单击"浏览"按钮时:

browseDialog.SelectedPath = projectLocation.Text;
browseDialog.ShowDialog();

if (browseDialog.SelectedPath != "")
{
      projectLocation.Text = browseDialog.SelectedPath;
}
Run Code Online (Sandbox Code Playgroud)

单击表单的"取消"按钮时:

Close();
Run Code Online (Sandbox Code Playgroud)

lig*_*t78 7

我猜你用来显示BrowseDialog的按钮的DialogResult设置为None以外的其他东西.

如果不是这种情况,请发布一些代码.