VB.NET How to properly close a windows application Form

VB.NET 

How to properly close a windows application Form

VB.NET How to properly close a windows application Form
VB.NET How to properly close a windows application Form

Requirements

Visual Basic .Net (any version) , VB2010 and up recommend
.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

Before you test this code you need to set the Form Property [KeyPreview] True, from Form Properties Window.

The code below will Read Keyboard button [Escape] when clicked and Executes Close()
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 = 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

Clicking on [X] button will also triggers the above code, resulting a message box for the user to choose [Yes, No, Cancel].

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






Popular posts from this blog

VB .NET Google Drive Api Source Code Example

VB .NET DropBox Api Source Code Example

VB .NET WebView2 WinForms tips

Visual Basic Online Courses DataGridView Add Edit Delete

Visual Basic Online Course DevExpress 12.2.4 full for Visual Studio 2010

Visual Basic 2010 Working With DataBase Full Project Example