Я пытался реализовать перетаскивание в виде дерева.
Сначала я генерирую корневые узлы, затем, если я перетаскиваю любой элемент поверх дерева, я хочу поместить его под точными корневыми узлами .
Мне нужно что-то вроде
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);
................
................
................
}