Danke Albert, > > foreach (Control c in pnlRow.Controls) { > if (c is System.Web.UI.WebControls.Label) > c.Visible = false; > } > also "is" macht den Type-Vergleich - so einfach, wenn man's weiß ;-))
Vielleicht kannst du mir auch noch dabei helfen, hierbei ein switch-Statement zu verwenden? foreach (Control c in pnlRow.Controls) { switch (c) { case is Label: c.Visible = false; break; } } ist nicht zulässig. Mit Umwandlung des Typs in einen String funktiert es zwar, scheint mir aber nicht elegant zu sein: foreach (Control c in pnlRow.Controls) { switch (c.GetType().ToString()) { case "System.Web.UI.WebControls.Label": c.Visible = false; break; case "System.Web.UI.WebControls.CheckBox": ... break; case "System.Web.UI.WebControls.HyperLink": ... break; } } Henri _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net