我试图在树视图中实现拖放。 我首先生成根节点,然后如果我在树视图上拖动任何项目,我想将它放在确切的根节点下。 我需要像
这样的东西private void treeView1_DragOver(object sender, DragEventArgs e)
{
TreeNode tNode = FindNodeAtPoint(e.X, e.Y);
}
这样从tNode我可以找到它的根节点,并可以在该父节点下填充它。
任何人都可以通过findNodeAtPoint()功能帮助我。
private TreeNode FindNodeAtPoint(int x, int y)
{
Point p = new Point(x, y);
p = PointToClient(p);
................
................
................
}
答案 0 :(得分:3)
private TreeNode FindNodeAtPoint(int x, int y)
{
Point pt = treeView1.PointToClient(new Point(e.X, e.Y));
return treeView1.GetNodeAt(pt);
}
希望这有帮助
答案 1 :(得分:1)