Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

ComboList: Un ComboBox que se rellena al escribir
#1

Aquí tenéis un combobox que se rellena con la lista de opciones según se va tecleando sobre él.
No funciona como yo deseaba, que era el mismo comportamiento pero con la lista del combobox desplegada, pero bueno, vale, cumple su función.

No lo he probado demasiado por lo que no estoy seguro de que se comporte de manera adecuada en todas las ocasiones por lo que agradecería que, si estáis interesado, le echéis un vistazo, lo probéis y me contéis los fallos o sugerencias.

Saludos.


Archivos adjuntos
.gz ComboList-0.0.1.tar.gz Tamaño: 13.03 KB  Descargas: 4

No podemos regresar
    ¡Gracias!
#2

Lo descargue, pero no termino de entender que es lo que querés lograr exactamente.
Si lo que te interesa es que la lista desplegable se ajuste a lo que escribís (sobre la marcha) en el recuadro del combobox, usa mejor el control de Bernard, que es conveniente cambiar el evento dblclick por click para una mejor experiencia de uso.

1 Saludo.
    ¡Gracias!
#3

El tema es que hay una base de datos con campos no estandarizables (quiero decir que no se pueden crear tablas auxiliares y referencias y demás porque la mayoría de sus datos se ingresan vía archivos .csv de diferentes orígenes y añadidos por diferentes personas ) pero en los que quiero eliminar en lo posible el error de la duplicidad a la hora de teclear. Si vas tecleando y el control te va "sugiriendo" el texto similar existente siempre habrá menos errores que si la gente teclea "desde cero". De momento, uno de esos  campos ya almacena más de 800 valores distintos, por lo que un combobox que te lleve al primer registro de cada letra tampoco es suficiente... y siempre hay que dejar abierta la posibilidad de que lo que se quiera grabar no exista antes y deba ser grabado incrementando en uno el tamaño de la lista....
Cita:usa mejor el control de Bernard,
Ese control mola, pero se hace necesario usar el modo adaptativo de los controles porque se crean en tiempo de ejecución (ya sabes, lo de los CSV) y nunca sabes ni los nombres ni la cantidad de campos etc.
En fin, no me riñas, es una base de datos que no controlo yo y que no he diseñado yo. Blush

Saludos.

No podemos regresar
    ¡Gracias!
#4

ok, comprendo. Pero segun lo que dices, >800 valores diferentes y campos no estandarizados etc.etc. sugiero lo siguiente, si me permitis el atrevimiento:  Smile
Crea un control por codigo, un TextBox con la propiedad readonly = true luego cuandl el usuario intente escribir algo ahí , le activas un panel lateral con la lista de lo existente en ese campo y cuando escriba (en el textbox del panel no en el original) y encuentre el valor que desea le da click a l de la lista y ahi lo pones en el control. Si fuera el caso de un valor nuevo que no existe previamente, entonces activas el boton de agregarlo y al dar click lo pasas al control.

1 Saludo.
[-] Los siguientes 1 usuarios dice gracias a tincho por este post:
  • Shordi
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)