In your example, ALL controls are changed.
But the way I understoud bdiscount's wish is that he could define an array of let's say 6 TextBoxes, another array of 5 RadioButtons and so on, but he doesn't want to have all the form's controls in one array.
I had used Control arrays in Visual Basic.
Anyway, for me, as Erel said, the Control keyword allowing the same is satisfactory. I just wanted to clarify the subject.
Best regards.