VB SaveFileDialog 如果取消则

Posted

技术标签:

【中文标题】VB SaveFileDialog 如果取消则【英文标题】:VB SaveFileDialog if cancel then 【发布时间】:2015-05-08 14:43:26 【问题描述】:

当用户在 SaveFileDialog 中按下“取消”按钮时,我想重命名一个文本标签。

Private Sub SaveFileDialog1_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog1.FileOk
    Label6.Text = "Saved!"
End sub

这适用于“保存”按钮。 “取消”按钮我不知道该怎么做。

谢谢

【问题讨论】:

【参考方案1】:

不使用该事件,为什么不比较ShowDialog() 方法返回的结果?

If SaveFileDialog1.ShowDialog() = DialogResult.Ok
    Label6.Text = "Saved!"
Else
    Label6.Text = "Cancelled!"
End If

【讨论】:

【参考方案2】:

我更喜欢用箱子来做这样的事情

Select Case SaveFileDialog1.ShowDialog()
    Case DialogResult.Ok
        Label6.Text = "Saved!"
    Case DialogResult.Cancel
        Label6.Text = "Cancelled!"
End Select

【讨论】:

以上是关于VB SaveFileDialog 如果取消则的主要内容,如果未能解决你的问题,请参考以下文章

取消保存对话框时的SaveFileDialog错误

带有 SaveFileDialog VB.NET 的 STAThreadAttribute

vb.net 多线程 访问界面控件

vb.net 保存列表框项目空行

C# Winform怎么弹出保存对话框?

检测在 VB6 输入框中按下的取消