C# “保存文件”对话框正在引发异常

C# “保存文件”对话框正在引发异常,c#,savefiledialog,C#,Savefiledialog,我的文本编辑器程序在“打开”对话框中有一点问题,当您实际选择一个文件时,它可以完美地工作,但如果取消,它会抛出一个异常,如图所示: openFileDialog1.ShowDialog(); if (saveFileDialog1.InitialDirectory.Equals(saveFileDialog1.RestoreDirectory)) { MessageBox.Show("Didnt make a selection"); } else { txtU

我的文本编辑器程序在“打开”对话框中有一点问题,当您实际选择一个文件时,它可以完美地工作,但如果取消,它会抛出一个异常,如图所示:

 openFileDialog1.ShowDialog();

 if (saveFileDialog1.InitialDirectory.Equals(saveFileDialog1.RestoreDirectory))
 {
     MessageBox.Show("Didnt make a selection");
 }
 else
 {
     txtUI.Text = File.ReadAllText(openFileDialog1.FileName);
 }
 saveFileDialog1.FileName = "Please click on the file you want to open";
我尝试过这个if-else语句,但它似乎不起作用。

您需要检查
ShowDialog()的返回值。

如果用户取消了对话框,结果将是
DialogResult.Cancel

像这样将代码放入try-catch块


异常日志在哪里?谢谢你的帮助
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
    // do your stuff
}
try{
      if (saveFileDialog1.InitialDirectory.Equals(saveFileDialog1.RestoreDirectory))
      {
        MessageBox.Show("Didnt make a selection");
    }
    else
    {
        txtUI.Text = File.ReadAllText(openFileDialog1.FileName);
    }
    saveFileDialog1.FileName = "Please click on the file you want to open";
   }catch{}