ComboBOX, filtrar.

23/10/2006 - 17:56 por Daniel G. Samborski | Informe spam
Hola, les hago una consulta con respecto al combo box.

Tengo uno al que relleno de la siguiente manera.

con2.ExecuteDataSet(ds2, "Traer_nro_creditos_adeudados_de_un_cliente",
parametros2)
Me.CmbNroCredito.DataSource = ds2.Tables(0)
Me.CmbNroCredito.ValueMember = ds2.Tables(0).Columns(0).ColumnName
Me.CmbNroCredito.DisplayMember = ds2.Tables(0).Columns(0).ColumnName

El combo se rellena y si lo despliego muestra todos los datos, ahora me
gustaria poder filtrar directamente al ir tipeando en el combo.
Por ejemplo, si tengo 50 valores, ir escribiendo en el combo y que se
reduzca la cantidad de resultados.

Combo como se veria: Combo filtrado al ir escribiendo, dan
Daniel1 Daniel1
Gustavo1 Daniel2
Samborski1 Daniel3
Daniel2
Gustavo2
Samborski2
Damian1
Damian2


Daniel.

Preguntas similare

Leer las respuestas

#1 Carlos Gómez
23/10/2006 - 21:52 | Informe spam
Si usas vb2005, revisa las propiedades AutoComplete del comboBox
Respuesta Responder a este mensaje
#2 Daniel G. Samborski
23/10/2006 - 22:00 | Informe spam
Utilizo vs2003, lamento no haberlo especificado antes.


Daniel.

"Carlos Gómez" escribió en el mensaje
news:
Si usas vb2005, revisa las propiedades AutoComplete del comboBox

Respuesta Responder a este mensaje
#3 Carlos Gómez
24/10/2006 - 23:03 | Informe spam
Lo tienes que hacer a mano, creo recordar que hay un par de propiedades
findText o algo similar que te pueden ayudar bastante.
Respuesta Responder a este mensaje
#4 Daniel G. Samborski
25/10/2006 - 01:19 | Informe spam
Muchas gracias, lo vere.


Daniel.

"Carlos Gómez" escribió en el mensaje
news:
Lo tienes que hacer a mano, creo recordar que hay un par de propiedades
findText o algo similar que te pueden ayudar bastante.

Respuesta Responder a este mensaje
#5 Daniel G. Samborski
25/10/2006 - 02:02 | Informe spam
Para el que le interese he realizado algo parecido a un filtro utilizando el
find del propio combobox.
Dentro del textchange colocar esto...

if me.combo.text.length=3 then
dim indice as integer
indice=me.combo.findstring(trim(me.combo.text))
me.combo.selectedindex=index
end if


de este modo, cuando se tipee tres caracteres se realizara la busqueda, no
he encontrado la forma de que al seleccionar el cursor se quede al final del
texto para seguir escribiendo...


De nuevo muchas gracias.


Daniel.

"Daniel G. Samborski" escribió en
el mensaje news:
Muchas gracias, lo vere.


Daniel.

"Carlos Gómez" escribió en el mensaje
news:
Lo tienes que hacer a mano, creo recordar que hay un par de propiedades
findText o algo similar que te pueden ayudar bastante.





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida