Escribir DBLookupComboBox
hola a tod@s
tengo un DBLookupComboBox enlazado con una tabla y me gustaria que ademas de elegir los datos que se despliegan yo pudiese escribir algun dato que no estuviese en la tabla, pero el DBLookupComboBox no permite escribir en él, tan solo elegir de la lista, no se si tendrá alguna propiedad que me permita escribir |
mira lo que podrias hacer es tener un dbedit oculto enlazado al campo que muestra el dblockupcombobox y hacer lo siguiente:
si el combo esta activo y deseas ingresar una nueva entrada(que pos suepuesto se guardará en la tabla) presionas por ejemplo F3 (lo capturas con el evento onkeydown) y alli programas : 1.-que aparezca el dbedit encima del combo y tome sus mismas dimensiones (ancho y alto) 2.- pones la tabla en estado de inserción llamando a APPEND 3. AL presionar enter (evento keypress de dbedit) llamas a POST; 4.- haces un refresh y ocultas el edit y devuelves el foco al combo espero te sirva |
En las RxLib existe el componente TRxLookupEdit que hace lo que necesitas.
las puedes bajar de: http://sourceforge.net/projects/rxlib/ |
La franja horaria es GMT +2. Ahora son las 00:23:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi