Visual Basic - ¿Click o Flechas? en Combo Box

Life is soft - evento anual de software empresarial
 
Vista:

¿Click o Flechas? en Combo Box

Publicado por Jimmy T. (134 intervenciones) el 10/03/2009 23:15:36
Tengo un combobox el cual al hacerle click o presionar la tecla enter sobre el debe de pasar el foco a otro campo del formulario, ahora el problema es que es posible recorrer la lista del combo tanto con el mouse como con las flechas de arriba o abajo.

El codigo para que pase el foco con el mouse lo tengo en el evento Click del combobox de la siguiente manera

Private Sub Combo_Click()
Texto.SetFocus
End Sub

y para que pase el foco con la tecla enter lo tengo en el evento KeyDown de la siguiente manera

Private Sub Combo_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
Texto.SetFocus
End If
End Sub

Ahora yo quiero poder navegar el combobox con las flechas de arriba y abajo pero cuando toco una de estas flechas se desencadena el evento click con lo cual me lanza el foco al textbox, lo que me impide navegar por mas elementos de la lista del combobox...

¿Hay alguna manera de diferenciar cuando se hace clic con el mouse y cuando se utilizan las flechas?

Si alguien me puede ayudar a solucionar este problema de verdad se lo agradezco...

Gracias y Saludos!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder