Also not that you MUST have a control of the type you need an array of on the form AT DESIGN TIME, and it MUST already have an index (control arrays are usually indexed from 0 in VB).<br><br>Also, not that controls added at run time inherit most of the properties of the "original" control, this means that they will - by default be placed directly on top of the "orignial", so - to use them, you MUST to reposition them on the form.<br><br>Michael<br>