Inhalt aller Textboxen& Comboboxen in einer Groupbox löschen
-
Servus,
ich möchte wie kann ich Inhalt aller Textboxen und Comboboxen in einer Groupbox löschen. Damit ich nicht inhalt von jede einzelne Textbox und Combobox löschen muss??
-
Mit einer Schleife über groupBox.Controls und abfragen (mit 'as', ob es sich um TextBoxen bzw. Comboboxen handelt).
Alternativ mittels Controls.OfType<TextBox>() sowie Controls.OfType<ComboBox>().Evtl. rekursiv, falls die Elemente wiederum in anderen Containern (GroupBoxen, Panels, etc.) enthalten sind.
-
foreach(Control c in yourGroupBox.Controls) { if(c is TextBox) (c as TextBox).Text =""; if(c is ComboBox)(c as ComboBox).SelectedIndex = -1; }
-
danke an beide,
wenn ich das ausführe kommt bei andere programmteile fehler??
weiss jemand warum??
-
... dann die fehler beheben :xmas1:
-
groupbox schrieb:
danke an beide,
wenn ich das ausführe kommt bei andere programmteile fehler??
weiss jemand warum??Du rufst in der Werkstatt an: "Mein Auto fährt nicht mehr, wissen Sie warum?"
Merkst Du was?
-
Ich nehme an das du in SelectionChanged auf das SelectedItem einer der Comboboxen zugriffts.Du solltest überprüfen ob das Null ist bevor du irgendwas damit machts.