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:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net