2012-10-06 11 views

Respuesta

6

Cuando cambia el foco utilizando el teclado (TAB, MAYÚS + TAB, etc.), llamando a los métodos Select o SelectNextControl, o estableciendo la propiedad ContainerControl.ActiveControl en el formulario actual, los eventos de foco ocurren en el siguiente orden:

  • Introduzca
  • GotFocus
  • Deja
  • Validación
  • Validado
  • LostFocus

Cuando se cambia el enfoque mediante el ratón o mediante una llamada al método de enfoque, se centran eventos ocurren en el siguiente orden:

  • Introduzca
  • GotFocus
  • LostFocus
  • Dejar
  • Validar
  • Validado

Si la propiedad CausesValidation se establece en false, los eventos Validación y validó se suprimen.

Noté esto para usted, ya que están en un orden diferente .. sólo para información ...

En fin ... que ésto debería utilizar un intento de captura dentro del controlador de eventos de validación/validado para garantizar que no se se lanzan excepciones a la pantalla y se establece un mensaje, etc.

Espero que esto ayude a aclarar las cosas?

Matthew

+1

Eso ayuda. Gracias. –

Cuestiones relacionadas