PDA

Ver la Versión Completa : ComboBox propiedad csDropDown


grotero76
26-06-2007, 10:59:56
Hola a todos:

Mi problema es el siguiente. Tengo un comboBox con la propiedad style a csDropDown. Según voy escribiendo me va seleccionando elementos de la lista. El problema es cuando voy hacia atrás. Me explico.

Tengo en la lista lo siguiente:

Elemento I
Elemento II
Elemento III

Si yo escribo ElementoIII efectivamente el itemindex del combobox se corresponde con el del ElementoIII. Ahora borro la última "I" con lo cuál me queda en el combo el texto "ElementoII", pues bien, ahora el itemindex del combobox es -1, cuando debería actualizarse al del ElementoII, ¿no es así?.
¿Sólo funciona cuando se escribe hacia adelante?

Espero haberme explicado con claridad.
Muchas gracias.

cHackAll
30-06-2007, 00:07:45
En el OnChange prueba escribir:

ComboBox1.ItemIndex := ComboBox1.Items.IndexOf(Combobox1.Text);

grotero76
02-07-2007, 08:49:54
Ok, lo he probado y creo que me vale, muchas gracias.

Un saludo.