我要做的是当我在我的应用程序上按X按钮时,该应用程序将删除一些文件,然后它将自行关闭它。不幸的是,在退出应用程序之前,我不能在不问我问题的情况下让它工作。
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
System.IO.Directory.Delete(My.Computer.FileSystem.SpecialDirectories.Temp + "/REACH_DT", True)
Close()
End Sub
Private Sub Form1_FormClosing(sender As Object,
e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Select Case MessageBox.Show("Are you sure you want to exit?",
"Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
Case Windows.Forms.DialogResult.Yes
Case Windows.Forms.DialogResult.No
e.Cancel = True
End Select
End Sub
答案 0 :(得分:2)
我认为,虽然你的问题不明确,但是你可能会问两次(或更多)问题吗?
在这种情况下,请删除Close()
来电。这是在关闭事件中,并尝试再次关闭该表单。
只要e.Cancel
不成立,表单就会在事件处理完毕后自动关闭。