如果单击保存文件对话框上的取消按钮,该怎么办?

时间:2014-09-05 20:11:37

标签: c# winforms savefiledialog

我正在使用c#WinForms。我弹出一个保存对话框,然后是一个消息框,表示已成功保存。

我刚刚意识到如果用户点击取消,我的留言框仍然会出现。

如何判断用户何时单击保存对话框上的取消按钮,然后在取消时执行某些操作?

2 个答案:

答案 0 :(得分:16)

使用DialogResult

if (form.ShowDialog() == DialogResult.Cancel)
{
    //user cancelled out
}

SaveFileDialog

SaveFileDialog saveFileDialog = new SaveFileDialog();
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
    MessageBox.Show("your Message");
}

答案 1 :(得分:13)

关闭后的保存对话框将DialogResult属性设置为发生的情况。 在你的情况下:

if (mySaveDialog.DialogResult == DialogResult.OK) { /* show saved ok */ }