如何实现:
    在TreeView中添加了N个节点(都是父节点,没有子节点),在程序里根据条件选中某个节点(.Nodes(i).Selected = True),那怎么样实现让滚动条自动定位到被选中节点的位置。

解决方案 »

  1.   

    .Nodes(i).Selected = True
    .Nodes(i).EnsureVisible
      

  2.   

    thanks还有一个问题,为什么在TreeView失去焦点之后,被选中的蓝色框没有了
      

  3.   

    如何不遍历TreeView所有节点,直接得到被选中的节点下标分不够再加
      

  4.   

    焦点问题
    ==================================
    TreeView属性.HideSelection = False节点下标
    ==================================
    TreeView属性SelectedItem.Index
      

  5.   

    右键点击TreeView打开属性,有一个隐藏选择,你把那个勾去掉就OK了
      

  6.   

    焦点问题
    ==================================
    TreeView属性.HideSelection = False
    我这样设了,但失去焦点后还是出现被选中的蓝色框没有了
      

  7.   

    >>右键点击TreeView打开属性,有一个隐藏选择,你把那个勾去掉就OK了我去掉了啊>>正常的是变成灰色失去焦点后还是出现被选中的蓝色框没有了,跟没被选中一样
      

  8.   

    用的是这个吗?VB6.0的Microsoft Windows Common Controls 6.0
    我还从来没碰到过这么古怪的情况
      

  9.   

    是的啊,vb6.0sp5 Microsoft Windows Common Controls 6.0
      

  10.   

    MS 的这套 treeView/ListView 天生的。