找到确切的节点C#

Ane*_*ees 5 c# treeview

我试图在treeview中实现拖放.我首先生成根节点然后如果我在树视图上拖动任何项目我想将它放在确切的根节点下.我需要类似的东西

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

所以从tNode我可以找到它的根节点,并可以在该父节点下填充它.

任何人都可以通过findNodeAtPoint()功能帮助我.

private TreeNode FindNodeAtPoint(int x, int y)
        {            
            Point p = new Point(x, y);
            p = PointToClient(p);
            ................
            ................
            ................
        }
Run Code Online (Sandbox Code Playgroud)

Rub*_*nsh 1

尝试查看此链接:

http://support.microsoft.com/kb/307968

我想这就是你所需要的。尤其是方法部分GetNodeAt