У меня есть treeList, загруженный данными из базы данных SQL. Логами в sql для дерева являются стандартные: ID, ParentID и другие поля.
Теперь я хочу реализовать Copy-Paste в этом дереве. Когда я нажимаю на дерево и выбираю кнопку «Копировать» на каком-то узле с некоторой древовидной структурой, я выбираю в DataTable всю информацию об этом объекте и всех его дочерних элементах, дочерних элементах и так далее. Дерево может иметь много уровней.
Теперь я хочу «вставить» этот выбранный узел (со всеми данными: дочерние элементы, дочерние элементы и т. Д.) В другой узел дерева. Как я могу реализовать это и вставить в SQL все эти данные со связями, как в этом скопированном узле ..? Я предполагаю, что здесь мне нужны некоторые рекурсивные методы. Может быть, кто-то может поделиться небольшим опытом и примерами.
Спасибо.