The question of control arrays is a well worn one around here, so forum search should yield quite a few results. I did find a couple of articles on MSDN just the other day that may be of interest to you and others on the subject.

http://msdn.microsoft.com/library/de...visualcnet.asp
http://msdn.microsoft.com/library/de...trolarrays.asp