Hi,
Ok, you can try to retrieval the treenodes according to the current node.
l0n3i200n: when I click [<<previous] and the node is the 1st node under the parent, it should then show the parent, else it should just move one above itself.
When you click on the [<<previous] button, you can find the parent node of the currentnode, if its parentnode is null, display itself.
l0n3i200n: When I click next it needs to display then next node in the same level ( going down the tree). Or if it is at the end of a leaf node it should then move down to the next parent node.
When you click on the [Next>>] button, try to retrieval the childnodes of the current node's parent node, if the current node is last leaf node, you can try to find the brother node of current node's parentnode.
You can use the findnode method to retrieve the TreeNode object in the TreeView control at the specified value path. you can refer his msdn article: http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.treeview.findnode.aspx
Hope it helps.
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Yours sincerely,
Amanda Wang
Microsoft Online Community Support