2010-02-25 25 views
5

Estaba intentando implementar arrastrar y soltar en la vista de árbol. Genero los nodos raíz primero y luego, si arrastro cualquier elemento sobre la vista de árbol, quiero ponerlo debajo de nodos raíz exactos. necesito algo así comoEncontrar el nodo exacto C#

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

para que desde TNODE que puedo encontrar es el nodo raíz y puede popular en los términos de ese nodo padre.

alguien me puede ayudar con la funcionalidad findNodeAtPoint().

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

Respuesta

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

Esperanza esto ayuda

Cuestiones relacionadas