No me quedo nada claro lo que haces. No
deberia ser tu codigo el que invoca directamente a los eventos de los componentes/controles; los eventos estan para que el framework los invoque. Esto se conoce como
Hollywood principle/Inversion de Control. Se reduce a basicamente "no me llames, yo te llamo", de ahi lo de "hollywood"
Copia y pega
codigo real