Usar Tecla [TAB] En Un ComboBox


Objetivo: Usar Tecla [TAB] En Un ComboBox
Estoy haciendo un programa para la registro de alumnos del colegio donde trabajo. El problema que estoy experimentando:
He construido un formulario donde se ingresan los diferentes campos, como por ejemplo: Nombre, Apellido, etc.
He incluido un control ComboBox, para seleccionar las distintas divisiones, por ejemplo 1er año A, 1er año B y así todas las divisiones de los cursos.
El problema se presenta cuando voy completando los campos y quiero pasar desde un ComboBox al siguiente control, un TextBox utilizando la tecla [TAB].
Una solución que se me ocurrió, fue usar el evento KeyPress. Con el siguiente código:

Public Sub ComboBox1_KeyPress()

If Key.Tab Then
TextBox5.SetFocus
Endif

End

El problema es que en vez de quedar el foco sobre el TextBox5 que le indico, directamente para al próximo siguiente en el orden de jerarquía.

He buscado en la Web, sobre el problema que se me plantea y no he logrado conseguir, una forma de poder resolver el problema.


[System]
OperatingSystem=Linux
Kernel=3.2.0-54-generic
Architecture=x86_64
Distribution=Ubuntu 12.04.3 LTS
Desktop=GNOME
Theme=QGtk
Language=es_AR.UTF-8
Memory=15983M

[Libraries]
Cairo=libcairo.so.0.0.0
Cairo=libcairo.so.2.11000.2
Curl=libcurl.so.4.2.0
DBus=libdbus-1.so.3.5.8
GStreamer=libgstreamer-0.10.so.0.30.0
GTK+=libgtk-x11-2.0.so.0.2400.10
Poppler=libpoppler.so.13.0.0
Poppler=libpoppler.so.19.0.0
Qt4=libQtCore.so.4.8.1
SDL=libSDL-1.2.so.0.11.3

Componente gráfico utilizado en el proyecto (gb.gtk)

Perfil MP  
Objetivo: Re: Usar Tecla [TAB] En Un ComboBox
Prueba ésto:



If Key.Tab Then
TextBox5.SetFocus
stop event
Endif


No olvides que después de tu código, el evento interno de gambas para esa tecla sigue funcionando (pasar al campo siguiente), por tanto el comportamiento es que le da el foto a textbox5 y luego se pasa al siguiente. Stop Event debería evitar que se ejecutase ese código nativo.

Suerte.

Perfil MP  
Objetivo: Re: Usar Tecla [TAB] En Un ComboBox
El problema quedo resuelto, ante todo muchas gracias!!

Saludos cordiales.

Suerte.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1197s (PHP: -40% SQL: 140%)
Consultas SQL: 23 - Debug off - GZIP Activado