Allrighty, this one I haven't really done before, but I reckon you could do something like:
private void moveNode(TreeNode myNode, int NodeToMove, int WhereToMoveIt)
{
myNode[WhereToMoveIt] = (TreeNode)myNode[NodeToMove].Clone();
myNode[NodeToMove].Remove();
}
So if you wanted to move a node...