如何以编程方式滚动TreeView?

我需要将TreeViewWindows窗体 )从TOP滚动到BOTTOM

我应该澄清一下,我有两个TreeViews ……如果第一个是由用户滚动的,那么第二个treeView必须自动滚动。 我不知道选择了什么节点…

我怎样才能做到这一点?

对于顶级节点:

TreeView.Nodes[0].EnsureVisible(); 

对于底部节点:

 TreeView.Nodes[TreeView.Nodes.Count-1].EnsureVisible();