回 帖 发 新 帖 刷新版面

主题:[讨论]关于SaveFileDialog的问题

当调用fileDialog.ShowDialog()的时候,会弹出对话框,右下角有保存和取消按钮,分别对应返回值DialogResult.OK和DialogResult.Cancel。但是如果重名,会再弹出一个另存为对话框,写着“某某文件已存在是否要替换它”。两个按钮分别是“是”“否”。经过调试我发现无论选择哪个,fileDialog.ShowDialog()的返回值都是DialogResult.Cancel。 

请问如何才能实现点击“是”后,在重名的情况下,可以正常保存文件。谢谢! 

回复列表 (共2个回复)

沙发

不用判断返回值

在fileDialog——FileOk 事件里面写你的保存代码
不管是替换还是正常保存 都会执行
在你点取消时不会执行

板凳

谢谢阿!
因为我的程序使用到了线程,所以我还要改一些代码试一下!

我来回复

您尚未登录,请登录后再回复。点此登录或注册