Visual Basic - Mousemove

Life is soft - evento anual de software empresarial
 
Vista:

Mousemove

Publicado por Maco (1 intervención) el 22/06/2001 18:34:06
quisiera como puedo saber el index de un lisview al mover el raton por el listview ?
se podra? 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:Mousemove

Publicado por MARTIN {^_^} (116 intervenciones) el 22/06/2001 21:00:55
No se puede, para eso tiene que estar seleccionada una linea del list.

el evento mousemove es cuando se mueve el puntero del mouse sobre toda el area del control y no sobre un área específica...
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

Si se puede...

Publicado por José Ariel (165 intervenciones) el 22/06/2001 22:23:18
Abri un nuevo proyecto y en el form1 coloca 1 listview y 1 label.
Luego pega este codigo en el formulario. Ciao:

Option Explicit

Private Sub Form_Load()
Dim ItemX As ListItem
Dim I As Integer

ListView1.View = lvwReport
ListView1.ColumnHeaders.Add , , "Col1"

For I = 1 To 1000
Set ItemX = ListView1.ListItems.Add(, , Int(Rnd() * 1000))
Next
End Sub

Private Sub ListView1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
Dim ItemX As ListItem

Dim I As Integer

Set ItemX = ListView1.GetFirstVisible

If Not ItemX Is Nothing Then
For I = ItemX.Index To ListView1.ListItems.Count
If ListView1.ListItems(I).Top > y Then
Label1 = "Estas sobre el item " & ListView1.ListItems(I - 1).Text
Exit Sub
End If
Next
End If
End Sub


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

RE:Gracias

Publicado por MACO (1 intervención) el 24/06/2001 15:00:05
gracias aunque el ultimo index no sale, pero de todas formas gracias
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