— посмотри в этом направлении, что-то должно быть такое и и в TreeView
Еще вариант — может комуто и не понравится... Делай операцию пееремещения над своим двевовидным классом, а TreeView использупй росто как представление своего девовидного списка. Хотя думаю первый вариант должен сильно ускорить процесс.