【发布时间】:2011-03-17 18:09:51
【问题描述】:
我正在使用 TreeView 控件并以编程方式添加节点。因为我希望我的最后一个节点始终可见(即自动滚动树视图),所以我在最后一个节点上调用 TreeNode.EnsureVisible()。
但是,如果该节点只有很小的一点可见(即只是一条条),则它被认为是可见的。如果我尝试滚动 TreeView,它仍然不会显示最后一个节点。
如何确保我的最后一个 TreeNode 100% 可见?
【问题讨论】:
-
这不正常,你用的是什么操作系统?使用 TreeNode.Bounds 属性很容易发现它不是完全可见的。修复它非常困难,您必须在下一个 visible 节点上调用 EnsureVisible。