Welcome to ADO.NET Access 2003—your ultimate hub for VB.NET and ADO.NET programming excellence. Discover in-depth tutorials, practical code samples, and expert troubleshooting guides covering a broad range of topics—from building robust WinForms applications and seamless MS Access integration to working with SQL Server, MySQL, and advanced tools like WebView2 and Crystal Reports. Whether you're a beginner or a seasoned developer, our step-by-step articles are designed to empower you to optimize.

Looking for MS Access Developer❓❓

Application developer

Post Page Advertisement [Top]

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
	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

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
  

link to this article : https://adonetaccess2003.blogspot.com/2019/10/vbnet-close-form.html

 Here are some online Visual Basic lessons and courses:

Bottom Ad [Post Page]