ник: час
Жаль, что я забил на деревья.
А то бы подсказал тебе - как создавая новую строку в таблице - сразу указывать идентификатор узла и ветки в дереве.
-------------------------------
Я ба делал вместо дерева - два списка рядом.
В первом выбираем, а во втором отображается несколько веток ветвления, во втором выбираем - оно прыг в первый, а во втором опять несколько веток ветвления. И так до конца.. А потом в обратную сторону.
Для особо нетерпеливых самые "корни" - третий списочек.
================================================
Хотя канешно дерево удобнее - возможно.
Но тормозов бы тошно не было.