hi,
ich möchte gern einige Listboxen und Textboxen über controls löschen.
Mein Versuchscode lautet unter Visual Basic 2010 express:
Private Sub BtNeu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtNeu.Click
For Each Subcontrol As Control In Me.Controls()
If Subcontrol.GetType.Name = GetType(TextBox).Name Then
Subcontrol.Text = ""
End If
If Subcontrol.GetType.Name = GetType(ListBox).Name Then
Subcontrol.Controls.Clear()
End If
Next
Der Teil mit den Textboxen arbeitet sauber, der Teil mit den Listboxen funktioniert nicht.
In Einzelschritten, wie
lstTeams1.Items.Clear()
lstTeams2.Items.Clear()
...
funktioniert es einwandfrei, ist aber nicht mein gewollter Weg. Hat jemand eine Idee, wie man unter me.controls oder so Listboxen leert?
ich möchte gern einige Listboxen und Textboxen über controls löschen.
Mein Versuchscode lautet unter Visual Basic 2010 express:
Private Sub BtNeu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtNeu.Click
For Each Subcontrol As Control In Me.Controls()
If Subcontrol.GetType.Name = GetType(TextBox).Name Then
Subcontrol.Text = ""
End If
If Subcontrol.GetType.Name = GetType(ListBox).Name Then
Subcontrol.Controls.Clear()
End If
Next
Der Teil mit den Textboxen arbeitet sauber, der Teil mit den Listboxen funktioniert nicht.
In Einzelschritten, wie
lstTeams1.Items.Clear()
lstTeams2.Items.Clear()
...
funktioniert es einwandfrei, ist aber nicht mein gewollter Weg. Hat jemand eine Idee, wie man unter me.controls oder so Listboxen leert?