Bonjour, je suis confronté à une récupération d'information plutôt bizzare lorsque je dragOver sur une listView.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
    Private Sub LV_DragOver(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles LV.DragOver
        Dim LViArrivee As ListViewItem = LV.GetItemAt(e.X, e.Y)
        LViArrivee.Selected = True
        Me.Text = LViArrivee.Text
    End Sub
Je drag un treenode, l'evenement itemDrag se passe correctement, je recupere bien l'info.

Le probleme est rencontré lorsque je dragOver sur ma listview.
Pour debugger, je sélectionne le listviewItem qui est remonté par la methode GetItemAt(x,y) et là, je m'aperçois que l'item qui se sélectionne n'est pas le bon, il y a un décalage au niveau de la sélection. En effet, le listviewItem sélectionné est positionné 6 items au dessous de celui qui est survolé.
C'est à n'y rien comprendre.
Merci de votre aide.