Sluit knopje help!

Status
Niet open voor verdere reacties.

erwin71239

Gebruiker
Lid geworden
31 okt 2008
Berichten
631
Hallo ik wilde graag dat als ik op het kruisknopje klik dat er dan een ander schermpje komt van weet u zeker dat u het progamma wilt sluiten. Maar ik zou de code echt niet weten :S
 
in je form_unload kan je code zetten. Het ligt eraan met welke vb je werkt, maar als het goed is zit er een parameter in welke het kan 'cancelen' - in vb.NET iets van e.cancel=true ofzo.

Wat je doet is:
cancel;
maak een popup/nieuw form oid. welke een vraag stelt;
als het 'ja' is, ga verder met afsluiten (e.cancel = false?);
als het 'nee' is, ben je klaar met je sub.​
 
Ik bedoelde het van scherpje 1 :P
dus form 1 want hoe krijg ik het voor elkaar dat als ik op kruisje klik dat die naar form2 gaat

Toch bedankt voor de moeite van form 2 :D
Code van form2:
Code:
Public Class Form2

    Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Me.DialogResult = System.Windows.Forms.DialogResult.OK
        Me.Close()
        Form1.Close()
    End Sub

    Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click
        Me.DialogResult = System.Windows.Forms.DialogResult.Cancel
        Me.Close()
        Form1.Show()

    End Sub
 
Ik weet dat deze functie bestaat (vooral in browsers), maar het geeft mij het gevoel van spam:

Je sluit iets en je krijgt opnieuw een ongewenst iets voor je neus.
 
Gebruik het Disposed event. Bij VB 2008 is dat zoiets:
Code:
Public Class Form1

    Private Sub Form1_Disposed(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Disposed
        Form2.Visible = True
    End Sub

End Class

Suc6 :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan