C# C检查fileDialog是否已选择文件

C# C检查fileDialog是否已选择文件,c#,winforms,openfiledialog,C#,Winforms,Openfiledialog,我在网上搜索过,但我找不到我问题的答案。我在C上制作程序,打开对话框窗口,选择文件夹。如果选择文件夹,一切正常,但如果我按取消,我有错误。是否有一些布尔值来检查是否选择了文件?当您调用ShowDialog时,它会返回一个DialogResult if (dialog.ShowDialog() != DialogResult.Cancel) { // a file was selected } else { // no file was selected } 只需检查它是否正常或

我在网上搜索过,但我找不到我问题的答案。我在C上制作程序,打开对话框窗口,选择文件夹。如果选择文件夹,一切正常,但如果我按取消,我有错误。是否有一些布尔值来检查是否选择了文件?

当您调用ShowDialog时,它会返回一个DialogResult

if (dialog.ShowDialog() != DialogResult.Cancel)
{
    // a file was selected
}
else
{
    // no file was selected
}
只需检查它是否正常或取消

DialogResult result =myDialog.ShowDialog();

if (result == DialogResult.OK)
{
//OK
}
else if (result == DialogResult.Cancel)
{
//User pressed cancel
}

是的,openFileDialog在ShowDialog或WPF bool中返回bool?在ShowDialog上