Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Capturar el listindex

Estas en el tema de Capturar el listindex en el foro de Visual Basic clásico en Foros del Web. Hola, mi consulta es la siguiente, lleno un combo con 2 campos de la tabla que necesito, codigo y detalle CboCombo.AddItem rst!detalle CboCombo.ItemData(CboCombo.NewIndex) = rst!id ...
  #1 (permalink)  
Antiguo 07/09/2006, 14:12
 
Fecha de Ingreso: diciembre-2004
Mensajes: 129
Antigüedad: 20 años, 4 meses
Puntos: 0
Capturar el listindex

Hola, mi consulta es la siguiente, lleno un combo con 2 campos de la tabla que necesito, codigo y detalle

CboCombo.AddItem rst!detalle
CboCombo.ItemData(CboCombo.NewIndex) = rst!id

puedo capturar el id del combo al hacer click o al elejir de la lista con las flechas direccionales
xConduc = CboCombo.ItemData(CboCombo.ListIndex)

pero no puedo hacerlo si digito completo el detalle y capturarlo en el evento keydown del control

Error:"El indice de la matriz de propiedades no es valido"
por que el valor de listindex =-1 osea como que no he seleccionado nada del combo
me di a entender?
  #2 (permalink)  
Antiguo 07/09/2006, 14:17
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 18 años, 9 meses
Puntos: 2
si claro, para eso (se que hay funciones mas complejas que te sincronizan el combo a medida que vas escribiendo... etc) yo ocupo mucho mas simple el valor de Style a 2 DropDown List y asi esta en la obligación no de escribirlo completo si no que seleccionar un elemento de la lista.... busca informacion sobre el rellenado de combo etc en internet y encontraras seguro las funciones de las que te hablo.
  #3 (permalink)  
Antiguo 07/09/2006, 14:56
 
Fecha de Ingreso: diciembre-2004
Mensajes: 129
Antigüedad: 20 años, 4 meses
Puntos: 0
si lo uso pero cuando son pocos elementos, pero si son muchos?, el usuario tendria que ir uno por uno hasta encontrar el buscado?, mientras que con el combo escribes una parte y el busca el resto!., y cuales son esas funciones?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:14.