我正在使用TreeView控件并以编程方式添加节点。因为我希望我的最后一个节点始终可见(即自动滚动树视图)我在最后一个节点上调用TreeNode.EnsureVisible()。
然而,如果节点只是一个微小的,可见的小点(即只是一个条子),它被认为是可见的。如果我尝试滚动TreeView,它仍然不会显示最后一个节点。
如何确保我的最后一个TreeNode 100%可见?
答案 0 :(得分:7)
我正在寻找类似的问题,我找到了这个页面:
http://support.microsoft.com/kb/814354
该页面承认其存在错误并且解决方法是调用 BeginUpdate()和 EndUpdate()方法:
TreeView1.BeginUpdate()
TreeView1.Nodes.Add("test")
TreeView1.EndUpdate()
尼尔默尔