Controls ist doch ein Arraytyp.
Klappt ja selbst mit CSharp wunderbar:
Code:
private void SetChildrenVisibility(Control parent, bool visible)
{
foreach(Control control in parent.Controls) {
control.Visible = visible;
}
}
this.SetChildrenVisibility(this, false);