OVH Cloud OVH Cloud

DataGrid et MoveMouse

2 réponses
Avatar
Philippe HALET
Bonjour,

Quelqu'un pourrait-il m'aider en me donnant une méthode permettant de
déterminer le numéro (ou le nom) de la colonne survolée par la souris dans
une DataGrid en VB6?

D'avance merci...

Philippe

2 réponses

Avatar
Jacques
Bonjour,

Philippe HALET wrote:
Bonjour,

Quelqu'un pourrait-il m'aider en me donnant une méthode permettant de
déterminer le numéro (ou le nom) de la colonne survolée par la souris dans
une DataGrid en VB6?

D'avance merci...

Philippe




Private Sub DataGrid1_MouseMove(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
Dim i As Integer

With Me.DataGrid1
For i = 0 To .Columns.Count - 1
If X >= .Columns(i).Left And X <= .Columns(i).Left + _
.Columns(i).Width Then
Debug.Print "Colonne : " & i, ; .Columns(i).Caption
Exit For
End If
Next i
End With
End Sub


--
Cordialement,

Jacques.
Avatar
Philippe HALET
Les solutions les plus simples sont bien souvent les meilleures...

Merci!

Philippe

"Jacques" wrote in message
news:
Bonjour,

Philippe HALET wrote:
> Bonjour,
>
> Quelqu'un pourrait-il m'aider en me donnant une méthode permettant de
> déterminer le numéro (ou le nom) de la colonne survolée par la souris


dans
> une DataGrid en VB6?
>
> D'avance merci...
>
> Philippe
>

Private Sub DataGrid1_MouseMove(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
Dim i As Integer

With Me.DataGrid1
For i = 0 To .Columns.Count - 1
If X >= .Columns(i).Left And X <= .Columns(i).Left + _
.Columns(i).Width Then
Debug.Print "Colonne : " & i, ; .Columns(i).Caption
Exit For
End If
Next i
End With
End Sub


--
Cordialement,

Jacques.