losse forms sluiten

Status
Niet open voor verdere reacties.

Jessedev

Gebruiker
Lid geworden
14 mrt 2008
Berichten
44
hoe kan ik in vb 9.0 losse forms sluiten?

plz help

alvast bedankt,
Jessedev:love:
 
Je kan met een dialog je forms openen en sluiten

maak form 1 en form 2 zet in je opstartform twee buttons een met de text ok
en een met de text annuleer. en zet in de properties het dialogresultaat op OK en Voor Anuleer op Cansel in je form de code
Code:
Public Class Form2

    Private Sub Toon_Scherm()
        Me.ShowDialog()
    End Sub

    Private Sub OKButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OKButton.Click
        Form1.ShowDialog()
    End Sub
End Class
 
Probeer eerst hier eens mee te spelen ..

Code:
Public Class Form1

    Dim NieuweForm As New Form

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim Button1 As New Button
        Button1.Location = New Drawing.Point(100, 100)
        Button1.Text = "Openen"
        Me.Controls.Add(Button1)
        AddHandler Button1.Click, AddressOf FormOpenen

        Dim Button2 As New Button
        Button2.Location = New Drawing.Point(100, 150)
        Button2.Text = "Sluiten"
        Me.Controls.Add(Button2)
        AddHandler Button2.Click, AddressOf FormSluiten

    End Sub

    Private Sub FormOpenen()
        NieuweForm.Show()
    End Sub

    Private Sub FormSluiten()
        NieuweForm.Hide() 'sluiten maar wel in geheugen bewaren
        'NieuweForm.Dispose() 'verwijderen uit project
        'NieuweForm.Close() 'sluiten en uit geheugen halen
    End Sub

End Class
 
Laatst bewerkt:
Eerste form sluiten

Ik gebruik Visual Studio .NET 2003, maar als ik zoals hierboven beschreven d.m.v. een knop een ander formulier, form2, open dan gaat dat nog goed. Maar als ik probeer om daarna direct form1 waar die knop staat te sluiten geeft hij telkens een foutmelding. Ik heb ook al geprobeerd om de code niet bij button1_click maar bij form2_load te zetten, maar dan geeft hij nog steeds dezelfde foutmelding. Hoe kun je dus een form direct sluiten nadat je een ander geopend hebt?

bvd,
jeremy
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan