I'm gonna pimp some of my work again Here's how it's now done in vb.net, i.e. you don't use control arrays anymore, there's a better way:-

http://www.developerfusion.com/show/2499/