To add to Jan Karel's comment, why do you still have click events at all in the form, why aen't you handling this in the class? You have gone to the trouble of creating a control array class, so use it.