查找确切的节点C#
问题描述:
我试图在树视图中实现拖放操作。 我首先生成根节点,然后如果我通过树视图拖动任何项目我想把它放在确切的根节点。 我需要这样的东西查找确切的节点C#
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);
................
................
................
}
答
private TreeNode FindNodeAtPoint(int x, int y)
{
Point pt = treeView1.PointToClient(new Point(e.X, e.Y));
return treeView1.GetNodeAt(pt);
}
希望这有助于