Rubrik: Oberfläche · Fenster | VB-Versionen: VB.NET | 21.07.05 |
Abfrage, wenn Form geschlossen wird (VB.NET) Manchmal ist es notwendig noch Daten zu speichern, bevor die Form geschlossen wird. Wie das geht, erfahren Sie hier. | ||
Autor: Dieter Otter | Bewertung: | Views: 28.436 |
www.tools4vb.de | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Manchmal ist es notwendig noch Daten zu speichern, bevor eine Form geschlossen wird. Wie bekommt man aber mit, dass die Form geschlossen wird?
Eigentlich ganz einfach. Denn in diesem Fall wird immer zunächst das Closing-Ereignis der Form ausgelöst. Hier kann dann auch bspw. verhindert werden, dass die Form geschlossen wird, wie nachfolgendes Beispiel zeigt.
Private Sub Form1_Closing(ByVal sender As Object, _ ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing ' Abfrage, ob wirklich beendet werden soll If MsgBox("Anwendung wirklich beenden?", vbYesNo) = vbNo Then ' Falls nein: Schließen der Form durch ' Setzen von e.Cancel auf True verhindern e.Cancel = True End If End Sub