Tema: SetFocus
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/08/2008, 10:33
Avatar de culd
culd
 
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: SetFocus

Focus = Foco...

Vos tenes objetos (controles) insertados en tu form...

En cada momento solamente un objeto tiene foco (es decir, que esta seleccionado)...

Objeto.SetFocus lo que hace es cambiar el foco a ese otro objeto...

Ejemplo claro... Si tenes dos textbox "Text1" y "Text2" y el cursor esta en el Text1 (osea que el foco esta ahi), y queres pasar con un ENTER al Text2, usas el SetFocus...

Código:
Private Sub Text1_KeyPress(KeyAscii As Integer)
'KeyAscii es el codigo ASCII presionado por el usuario.
'Lo que hago es verificar si el codigo es el 13 (que seria el ENTER)
If KeyAscii = 13 Then
    'en caso afirmativo, pongo el foco en el Text2
    Text2.SetFocus
End If
End Sub