VB.NET
How to properly close a windows application Form
![]() |
VB.NET How to properly close a windows application Form |
Requirements
.NET FrameWork 4.0 and above recommended
How to properly close a windows application Form in VB.NET ?
You may close a Form in VB.NET Application [WinForm] by :KeyPress event
Private Sub MainFrm_KeyPress(sender As Object, e As KeyPressEventArgs) Handles Me.KeyPress
If e.KeyChar = Chr(Keys.Escape) Then
Close()
End If
End Sub
Then in the FormClosing() event, we will place a code to display a message [MsgBox] with [Yes, No, Cancel]. If the user clicked [Yes] then it will Close the Form and Ends the application.
Private Sub MainFrm_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
Dim AreyouSure As String
AreYouSure = MsgBox("Exit application", MsgBoxStyle.YesNoCancel + MsgBoxStyle.Information, "Exit")
If AreyouSure = MsgBoxResult.Yes Then
End 'End Application
ElseIf AreyouSure = MsgBoxResult.No Then
e.Cancel = True 'Don't Close the form
Exit Sub
Else
e.Cancel = True
Exit Sub
End If
End Sub
Click [X] button on the Form
Note :
If you wish to disable the [X] button function in a VB.Net WinForm, in FormClosing() event, use this code :
Private Sub MainFrm_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
e.Cancel=True
End Sub
link to this article : https://adonetaccess2003.blogspot.com/2019/10/vbnet-close-form.html
♥ Here are some online Visual Basic lessons and courses: