Most of the original really good reasons to use Control Arrays went away a long time ago. They are still there, you just have to add them. Left Click on the Toolbar/box and select "Choose Items", scroll down and select RadioButtonArray - and just like that you are now 15 years in the past.
Another thing you can do is loop thru the parent control's control array. If you add these to something like a Panel, you can do a For Each
loop and do whatever you need there.
For Each rb As RadioButton In pnlRadios.Controls
' do your thing
Next
If there are other controls on the panel, you will have to use GetType to test that the control is one of your RadioButtons before fiddling with it.
Building your own RadioButtonList
is probably easier than you think since it can be done in a loop. The big thing likely to change is .Top
which is just a multiple of Height plus the .Top of RB(0).