Yep, if you have one textbox named txtMyText(0) and you want to create another one just like it, say Load txtMyText(1). This may not appear to work at first, because Visual Basic correctly assumes that you're going to want to move the new control before it's visible to the user. Once you've positioned the new control in its new location, be sure to call a txtMyText.Visible = True, and there it is.