POO (4): Eventos que se producen en un control
Para avanzar en la programación orientada a objetos debemos conocer un poco más los eventos. En concreto, vamos a estudiar los eventos que se producen cuando un control está activo y deja de estarlo. En este orden: 1. Enter. 2. GotFocus. 3. Leave (abandonamos el control). 4. Validating (se validan los datos del control). Hay que activarlo. 5. Validated (el control ha sido validado). Hay que activarlo. 6. LostFocus (el control pierde el foco). Asi tengo un control Button1. En el caso de emplear button1.Focus() con código se ejecutan con un orden diferente. Al dar focus, sigue este orden (siempre será así cuando damos la orden con código): 1. Enter. 2. GotFocus. 3. LostFocus (el control pierde el foco). 4. Leave (abandonamos el control). 5. Validating (se validan los datos del control). Hay que activarlo. 6. Validated (el control ha sido validado). Hay que activarlo. CausesValidation tiene que estar a True para que se ejecute el orden de eventos. Vamos a suponer que el primer control (textbox) tiene que tener una longitud mínima de 4. En el proyecto 180811Validar experimentamos como se opera.