Hi, @howardpc,
Your code fragment worked fine. However, I have not yet understand how to implement the move down option; using SelectedNode.MoveTo(SelectedNode.GetNextSibling, naInsert) has no effect, and using SelectedNode.MoveTo(SelectedNode.GetNextSibling, naAdd) moves the selected node to the end of the tree.
I attach a sample working project for your perusal.
Any hints?
Best wishes,