2010-02-25 7 views
5

Ich habe versucht, Drag & Drop in Treeview zu implementieren. Ich erzeuge die Wurzelknoten zuerst dann wenn ich irgendein Element über die Baumansicht ziehen möchte ich es unter genaue Wurzelknoten setzen. Ich brauche so etwas wieSuche nach exakten Knoten C#

private void treeView1_DragOver(object sender, DragEventArgs e) 
{ 
TreeNode tNode = FindNodeAtPoint(e.X, e.Y); 
} 

so dass von TNODE ich es Root-Knoten finden kann und es unter diesem übergeordneten Knoten bevölkern können.

kann mir jemand mit findNodeAtPoint() -Funktionalität helfen.

private TreeNode FindNodeAtPoint(int x, int y) 
     {    
      Point p = new Point(x, y); 
      p = PointToClient(p); 
      ................ 
      ................ 
      ................ 
     } 

Antwort

3
private TreeNode FindNodeAtPoint(int x, int y) 
{    
     Point pt = treeView1.PointToClient(new Point(e.X, e.Y)); 
     return treeView1.GetNodeAt(pt); 
} 

this helps

Verwandte Themen