【问题标题】:How to know user close open dialog without saving?如何知道用户关闭打开的对话框而不保存?
【发布时间】:2015-11-30 17:17:01
【问题描述】:
SaveFileDialog sfd = new SaveFileDialog();

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

【问题讨论】:

标签: c# opendialog


【解决方案1】:
if (sfd.ShowDialog() == DialogResult.OK){

  //user  saved it
}
else {

   //write code to handle the case when an user does't save , and canceled it
}

【讨论】:

  • 不要使用 sfd.ShowDialog();了。擦除这条线。并像我展示的那样使用它。
【解决方案2】:

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

if (sfd.ShowDialog() == DialogResult.OK)
{
    // File was selected
}
else
{
    // Cancelled
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 2023-03-15
    • 2013-04-15
    • 2015-07-07
    相关资源
    最近更新 更多