Visual Basic - ayuda Listbox

Life is soft - evento anual de software empresarial
 
Vista:

ayuda Listbox

Publicado por martin (1 intervención) el 14/12/2001 17:38:14
Hola,mi pregunta es como puedo cambiar el color de la opcion seleccionada de un listbox,o lo que es mejor ,cuando pase el puntero del mouse sobre una opccion que se cambie de color
de antemano gracias...
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

RE:ayuda Listbox

Publicado por kikonmx (47 intervenciones) el 03/01/2002 02:46:29
pues mira, una opción bastante sencilla pero que no es la mejor sería la siguiente:

Dentro del evento MouseMove del listbox

Private Sub List1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
' Verifica la Posición vertical dentro del control. El 195 es el alto de cada
' Renglón, así que si multiplicas el 195 por la posición, tendrás el no. de
' elemento sobre el que te encuentras, solo falta checar que te
' encuentres encima de un elemento válido y no solo sobre un área
' libre del control

If (Y < List1.ListCount * 195) Then
List1.ListIndex = Y \ 195
End If
End Sub

Esto tiene el inconveniente que si cambias el tipo de letra o el tamaño, pues ya no te funcionaría porque tendrías que volver a hacer los cálculos para ver el alto de cada renglón ( en este caso es 195 )

Pero espero que te sirva para empezar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar