Hey Leute,
ist eine Weile her.
Wie kann ich, hört sich sicherlich blöd an, diese Frage, eine Form in meinem Panel richtig schliessen um sie erneut aufzurufen?
Sollte ich in meiner im Panel geöffneten Form im Form.Closing Event agieren?
Ich habe das Gefühl das ich nicht wirklich diese Form "weg" bekomme.
Ich habe es schon mit Dispose versucht.
Hier ein Auszug von meinem Aufruf, ggf. mache ich ja schon einen Fehler..
Im ersten Schritt werden die Bilder ausgeblendet, meine Form vergrößert sich ein wenig, und anschließend wird das Panel angezeigt, bzw. die Form.
Da mein Panel ja schon da ist, zeitgleich werden auch die Bilder wieder eingeblendet.
Sollte die Hauptform schon größer dargestellt worden sein, soll er wieder das gleiche machen und anschließend die Form schließen.
Weiß jmd. Rat?
LG
ist eine Weile her.
Wie kann ich, hört sich sicherlich blöd an, diese Frage, eine Form in meinem Panel richtig schliessen um sie erneut aufzurufen?
Sollte ich in meiner im Panel geöffneten Form im Form.Closing Event agieren?
Ich habe das Gefühl das ich nicht wirklich diese Form "weg" bekomme.
Ich habe es schon mit Dispose versucht.
Hier ein Auszug von meinem Aufruf, ggf. mache ich ja schon einen Fehler..
VB.NET-Quellcode
- Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click
- Dim f As New Form2 With {.TopLevel = False, .AutoSize = False}
- 'Ist schon aufgeklappt?
- If Not ShowMore Then
- PictureBox1.Hide()
- PictureBox2.Hide()
- Do Until Me.Height = 400
- Me.Height += 1
- Me.Width += 1
- System.Threading.Thread.Sleep(1)
- Loop
- PictureBox1.Show()
- PictureBox2.Show()
- ShowMore = True
- 'Panel_Forms füllen
- Panel_Forms.Controls.Add(f)
- f.Show()
- Else
- PictureBox1.Hide()
- PictureBox2.Hide()
- Do Until Me.Height = 150
- Me.Height -= 1
- Me.Width -= 1
- System.Threading.Thread.Sleep(1)
- Loop
- PictureBox1.Show()
- PictureBox2.Show()
- ShowMore = False
- 'f.Dispose()
- 'f.close()
- 'Irgendwie klappt keines von beiden.
- End If
- End Sub
Im ersten Schritt werden die Bilder ausgeblendet, meine Form vergrößert sich ein wenig, und anschließend wird das Panel angezeigt, bzw. die Form.
Da mein Panel ja schon da ist, zeitgleich werden auch die Bilder wieder eingeblendet.
Sollte die Hauptform schon größer dargestellt worden sein, soll er wieder das gleiche machen und anschließend die Form schließen.
Weiß jmd. Rat?
LG
Option Strict On!