Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

autodesplegar un TDBLookupComboBox

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: autodesplegar un TDBLookupComboBox Responder citando

Mi idea es que al entrar en un TDBLookupComboBox se despliegue la lista automáticamente sin tener que pulsar la flechita con el ratón.

Y además cuando pulse una tecla, por ejemplo ENTER, que me seleccione el item sobre el que estoy posicionado.

Si alguien me puede ayudar, Gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Podrías usar algo así en el evento 'OnEnter' del 'TDBLookupComboBox':
Código:
DBLookupComboBox1->DropDown();

Una vez desplegada la lista puedes usar los cursores y ENTER para hacer la selección.

Y finalmente si necesitas hacer algo al cerrarse la lista desplegable puedes usar el evento 'OnCloseUp'. Por ejemplo de la siguiente manera para saltar al siguiente control:
Código:
SelectNext(DBLookupComboBox1, true, true);
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias Leo, lo primero: DBLookupComboBox1->DropDown();
funciona perfectamente.

Pero lo otro a lo que me refería es que una vez que me haya desplazado por lista desplegable y me situe en el elemento que quiero, es que al darle al ENTER asigne al DBLookupComboBox1->Value el item sobre el que estoy situado.

Gracias, otra vez.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

MarioMarietti escribió:
Pero lo otro a lo que me refería es que una vez que me haya desplazado por lista desplegable y me situe en el elemento que quiero, es que al darle al ENTER asigne al DBLookupComboBox1->Value el item sobre el que estoy situado.

La propiedad 'Value' no existe, supongo que te refieres a 'Text' ?

Una vez desplegada la lista puedes usar los cursores y ENTER para asignar el valor y la propiedad 'Text' se actualizara correctamente, al menos en el BCB6 que es donde lo he probado. Quizás no te estoy entendiendo bien.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Yo utilizo BCB4 y al desplazarme con los cursores y pulsar enter no me selecciona el item, a no ser que pinche con el ratón.

Gracias de todas formas LEO
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.