lista combobox

07/06/2005 - 22:40 por diegoar | Informe spam
buenas, como hago para que se repliegue la lista de un combobox? por
ejemplo despues de un evento dropbuttonclick??
saludos
 

Leer las respuestas

#1 Héctor Miguel
08/06/2005 - 09:21 | Informe spam
hola, diegoar !

... que se repliegue la lista de un combobox? por ejemplo despues de un evento dropbuttonclick?



aunque [me temo que] no me queda muy claro que es lo que -realmente- 'necesitas' :-(
si el 'sentido primario' de un combo ES una lista desplegable para seleccionar de sus elementos... -?-
[a menos que quieras 'forzar' al usuario a utilizar -solo- las flechas de direccion 'SIN VER' lo que sigue...] :))
suponiendo que 'el combo' es un objeto [de la barra de herramientas 'cuadro de controles'] incrusado en una hoja
op1: en 'tiempo de diseño'... en el editor de vba... en la ventana de las propiedades del combo...
-> estblece su propiedad 'ShowDropButtonWhen' al valor de: '0-fmShowDropButtonWhenNever'
op2: si lo que buscar es 'engañarlo' [en tiempo de ejecucion] con un 'efecto' similar al paso 1...
-> copia las siguientes lineas...
en el modulo de codigo de 'la hoja' [o del formulario si fuera el caso] ==Dim Paso As Byte
Private Sub ComboBox1_DropButtonClick()
Select Case Paso
Case 0: SendKeys "{esc}": Paso = 1
Case 1: ComboBox1.ShowDropButtonWhen = 0: Paso = 2
Case 2: ComboBox1.Activate
End Select
End Sub
Private Sub ComboBox1_LostFocus()
ComboBox1.ShowDropButtonWhen = 2: Paso = 0
End Sub

saludos,
hector.

Preguntas similares