Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何知道用户在不保存的情况下关闭打开对话框?_C#_Opendialog - Fatal编程技术网

C# 如何知道用户在不保存的情况下关闭打开对话框?

C# 如何知道用户在不保存的情况下关闭打开对话框?,c#,opendialog,C#,Opendialog,使用来自sfd.ShowDialog()的返回值: 使用来自sfd.ShowDialog()的返回值: 如果你不明白我的要求,请告诉我。谢谢如果你不明白我在问什么,请告诉我。感谢不要使用sfd.ShowDialog();不再把这行擦掉。并像我所展示的那样使用它;不再把这行擦掉。像我展示的那样使用它。 SaveFileDialog sfd = new SaveFileDialog(); sfd.ShowDialog(); sfd.Filter("Wave Files|*.wav"); ss.Se

使用来自
sfd.ShowDialog()
的返回值:


使用来自
sfd.ShowDialog()
的返回值:


如果你不明白我的要求,请告诉我。谢谢如果你不明白我在问什么,请告诉我。感谢不要使用sfd.ShowDialog();不再把这行擦掉。并像我所展示的那样使用它;不再把这行擦掉。像我展示的那样使用它。
SaveFileDialog sfd = new SaveFileDialog();

sfd.ShowDialog();
sfd.Filter("Wave Files|*.wav");
ss.SetOutPutToWaveFile(sfd.FileName);
ss.Speak(richTextbox.Text);
ss.SetOutputToDefaultAudioDevice();
if (sfd.ShowDialog() == DialogResult.OK){

  //user  saved it
}
else {

   //write code to handle the case when an user does't save , and canceled it
}
if (sfd.ShowDialog() == DialogResult.OK)
{
    // File was selected
}
else
{
    // Cancelled
}