I agree. If you are creating the controls, then you get to say where they are located. While you have to put them into the proper controls collection, you can also put them anywhere else that you want. In your case, you also want them in some kind of a collection, perhaps a list, or possibly a Dictionary such that you can access them by name.