Hi Leute ich bin ein wenig am Verzweifel, ich möchte (vorläufig mit einem Button) ein bzw. mehrere Panel zur Programmlaufzeit erstellen und ein bestimmtes davon (mit einem anderen Button) auch wieder löschen können.
Das Panel erzeugen funktioniert soweit auch, doch habe ich keine Ahnung wie ich es anschließend wieder lösche, bzw. überhaupt Abfrage.
Hier mein Code:
Das Panel erzeugen funktioniert soweit auch, doch habe ich keine Ahnung wie ich es anschließend wieder lösche, bzw. überhaupt Abfrage.
Hier mein Code:
VB.NET-Quellcode
- Public Class Form1
- Dim APanel As New ArrayList
- Dim Pnr As Integer
- ''Panels erzeugen funktioniert
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- Dim panelx As New Panel
- APanel.Add(panelx)
- panelx.Location = New Point(100 + Pnr * 25, 80+Pnr*5)
- panelx.Size = New Point(20, 20)
- panelx.BackColor = Color.Black
- Controls.Add(panelx)
- Pnr+=1
- End Sub
- ''Das löschen leider nicht
- ''Edit: Löschen geht jetzt auch, aber nachdem ich einmal gelöscht habe und wieder eins erstelle überspringt er immer eine Pnr
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Dim panelx As New Panel
- Pnr -= 1
- Controls.Remove(APanel(Pnr))
- APanel.Remove(Pnr)
- End Sub
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Azrael“ ()