I
Izzy84
Hallo Forum,
ich werde noch verrückt hier...
Ich versuche eigtl nur alle Buttons, Labels und Textboxen auf meiner Form zu entfernen, sobald ein Button gedrückt wird, so das nichts übrig bleibt ausser einer einzigen Picturebox. Ich hab keine Panels o.ä., es liegt alles direkt auf der Form.
Auf diese Weise verschwinden aber lediglich ein paar der Controls, niemals alle.
Wenn ich mir die ControlsCollection von this.Controls anschaue, stehen dort aber alle drinne.
Wieso werden die über die Schleife nicht gefunden und entfernt ?
Ich verstehs leider nicht wirklich...
ich werde noch verrückt hier...

Ich versuche eigtl nur alle Buttons, Labels und Textboxen auf meiner Form zu entfernen, sobald ein Button gedrückt wird, so das nichts übrig bleibt ausser einer einzigen Picturebox. Ich hab keine Panels o.ä., es liegt alles direkt auf der Form.
C#:
foreach(Control ctrl in this.Controls)
{
if(ctrl.getType() != typeof(PictureBox))
{
this.Controls.Remove(ctrl);
ctrl.Dispose();
}
}
Auf diese Weise verschwinden aber lediglich ein paar der Controls, niemals alle.
Wenn ich mir die ControlsCollection von this.Controls anschaue, stehen dort aber alle drinne.
Wieso werden die über die Schleife nicht gefunden und entfernt ?
Ich verstehs leider nicht wirklich...