Dragdrop sur treeview [Résolu]

Signaler
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008
-
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008
-
Bonjour à tous,
Voila je souhaiterai que lorsque je fait un drag and drop entre un datagrid et un treeview cela m'ouvre une fenetre avec certain parametres recuperé du dataset et du treeview.

Le probleme est que quand j'effectue le drag and drop je n'arrive pas a detecter le noeud sur lequel a été effectué de drop. J'ai tapé le code suivant pour activé le noeud concerné :

private void treeView1_DragDrop(object sender, DragEventArgs e)
{
this.treeView1.SelectedNode = this.treeView1.GetNodeAt(e.X, e.Y);
}

mais le getnodeat ne renvoi rien. Avez vous une idée pour m'aider ?

Merci a tous

duck88

2 réponses

Messages postés
794
Date d'inscription
vendredi 24 septembre 2004
Statut
Membre
Dernière intervention
19 août 2008
9
Tu dois convertir e.X et e.Y en coordonnée client.

Pour faire la conversion, ca ressemble à quelque chose du genre :

this.treeView1.PointToClient(e.X, e.Y);
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

Ca marche impec, comme quoi des fois fo pas grand chose

duck88