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{}