2010-02-25 34 views
5

Tôi đã cố gắng triển khai kéo và thả trong chế độ xem ảnh. Tôi tạo ra các nút gốc đầu tiên sau đó nếu tôi kéo bất kỳ mục nào trên treeview tôi muốn đặt nó dưới các nút gốc chính xác. Tôi cần một số thông tin nhưTìm nút chính xác C#

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

để từ tNode tôi có thể tìm thấy nút gốc và có thể điền vào nút gốc đó.

ai cũng có thể giúp tôi với chức năng findNodeAtPoint().

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

Trả lời

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

Hope this helps

Các vấn đề liên quan