¿Cuál es la diferencia entre GetFocus y setfocus en VB?
Mueve el foco al control o formulario especificado.
Sintaxis
object.SetFocus
Descripción
El objeto debe ser un objeto de formulario, un objeto MDIForm o un control que pueda recibir atención. Después de llamar al método SetFocus, cualquier entrada del usuario se dirigirá al formulario o control especificado.
El foco sólo se puede mover a formularios o controles visibles. Debido a que un formulario o sus controles no son visibles hasta que se completa el evento de carga del formulario, no puede usar el método SetFocus para mover el foco a su propio evento de carga si no usa primero el método Show para mostrar el formulario antes de que se complete el proceso del evento Form_Load. Formulario cargado.
Tampoco puede mover el foco a un formulario o control que tenga la propiedad Enabled establecida en False. Si ha establecido la propiedad Enabled en False en tiempo de diseño, debe establecer la propiedad Enabled en True antes de poder utilizar el método SetFocus para permitirle recibir el foco.
============================================ === ============== =========
Evento LostFocus
Este evento ocurre cuando el objeto pierde el foco. Esto podría ser el resultado de que la pestaña se mueva o haga clic en otro objeto, o podría ser el resultado de cambiar el foco en el código usando el método SetFocus.
Sintaxis
Private Sub Form_LostFocus( )
Private Sub object_LostFocus([index As Integer])
Descripción
< El procedimiento de evento p>LostFocus se utiliza principalmente para realizar la verificación y validación de actualizaciones. Utilice LostFocus para introducir la validación cuando se elimina el foco del control. Otro uso de este tipo de procedimiento de evento es similar al utilizado en el procedimiento de evento GotFocus, para ocultar, mostrar o activar o desactivar otros objetos. Además, puede revertir o cambiar las condiciones establecidas durante el evento GotFocus del objeto.============================================ === =======================
Evento GotFocus
Este evento se genera cuando un objeto gana el foco se puede obtener mediante la acción del usuario (como un interruptor TAB), haciendo clic en un objeto o cambiando el foco en el código usando el método SetFocus.
Sintaxis
Private Sub Form_GotFocus( )
Private Sub object_GotFocus([index As Integer])
Descripción
En términos generales, el procedimiento de evento GotFocus especifica los eventos que ocurren cuando un control o formulario recibe el foco por primera vez. Por ejemplo, al adjuntar un procedimiento de evento GotFocus a cada control en un formulario, puede mostrar una breve descripción o un mensaje en la barra de estado para brindar orientación al mundo exterior. También puede proporcionar señales visuales habilitando, deshabilitando o mostrando otros controles según el control que tiene el foco.
Nota Un control puede ganar foco solo si sus propiedades Activado y Visible están configuradas en Verdadero. Para mover el foco, necesita personalizar la interfaz del teclado en Visual Basic configurando el orden de tabulación o especificando teclas de acceso para los controles en el formulario.