Hallo,
ich habe sowas wie eine Nachrichten Funktion in mein Programm.
Wenn man jetzt z.b. auf ein Button klickt kommt statt einer MessageBox ein Label das den Text wiedergibt.
hier der Code: wenn man z.b. auf ein Button klickt der diese Aktion dan ausführt
hier der Code: Auslösung !
Funktioniert alles super es werden nacheinander Labels erstellt untereinander.
Jetzt will ich ALLE labels mit einen klick löschen (siehe Bild mit dem Button). Aber leider geht per klick immer nur ein Label weg, wie bekomme ich das hin das er alle Labels löscht?
hier der Code: Klick auf Button
vielen dank im Vorraus!!!
ich habe sowas wie eine Nachrichten Funktion in mein Programm.
Wenn man jetzt z.b. auf ein Button klickt kommt statt einer MessageBox ein Label das den Text wiedergibt.
hier der Code: wenn man z.b. auf ein Button klickt der diese Aktion dan ausführt
hier der Code: Auslösung !
VB.NET-Quellcode
- Private Sub Nachrichtenerstellen()
- Nachrichtenzahlen += 1
- NachrichtenToolStripMenuItem.Text = "Nachrichten - " & Nachrichtenzahlen
- Dim a As New Label
- Dim Y As Integer = Label4.Location.Y
- Dim X As Integer = Label4.Location.X
- For Each T As Control In Me.Panel4.Controls
- If TypeOf T Is Label AndAlso T.Location.Y > Y Then Y = T.Location.Y
- Next
- a.Parent = Me
- a.Location = New Point(Label4.Location.X, Y + 40)
- Me.Panel4.Controls.Add(a)
- With a
- .Name = "Nachrichtenlabel"
- .Text = NachrichtenText
- .AutoSize = True
- End With
- End Sub
Funktioniert alles super es werden nacheinander Labels erstellt untereinander.
Jetzt will ich ALLE labels mit einen klick löschen (siehe Bild mit dem Button). Aber leider geht per klick immer nur ein Label weg, wie bekomme ich das hin das er alle Labels löscht?
hier der Code: Klick auf Button
vielen dank im Vorraus!!!
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „VBHunter“ ()