OVH Cloud OVH Cloud

pb listeview

1 réponse
Avatar
doudou
Bonjour je cherche à détecter dans quelle colonne du listview la souris vient
de cliquer.... (attention quelle colonne pas ligne)...


Ensuite je recherche un site qui détail le rename dans un listview....


Merci d'avance

1 réponse

Avatar
Michel Walsh
Salut,


Il s'agit de calculer la largeur de chaque colonne. La procédure
événementielle MouseDown passe les coordonnées (X, Y) , du clique par
rapport au coin haut à gauche de la zone de liste (non par rapport au
formulaire, ni par rapport à l'écran), ce qui permet indirectement de
connaître la colonne de la zone de liste. (par expérience, pour une
bordure "non simple", la valeur reportée PEUT être légèrement négative, si
on clique sur l'effet de la bordure



Private Sub List0_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Debug.Print "x=", X, "y=", Y
End Sub

peut me retourner:

x= 15 y= -15



Espérant être utile,
Vanderghast, Access MVP




"doudou" wrote in message
news:
Bonjour je cherche à détecter dans quelle colonne du listview la souris
vient
de cliquer.... (attention quelle colonne pas ligne)...


Ensuite je recherche un site qui détail le rename dans un listview....


Merci d'avance