The example you've shown is not a collection, it's simply an array of Controls. You probably want to create a class based on System.Collections.CollectionBase instead of using an array. Look up CollectionBase in the help ... the "about CollectionBase class" has an example of how to use it.