如何在程序中打开treeview后(此时treeview为全收缩),直接显示需要的子节点并选取它且展开?
如何触发这个事件?

解决方案 »

  1.   

    TreeView1.Nodes(i).Expanded = True'将i换成你需要的数值
      

  2.   

    谢谢你这么晚还回答问题。
    可是我试了没有达到我的要求,treeview并没有全部从头展开来,只是展开了我需要的那一级,且需要我手工一级一级的点才知道已经展开了,我现在是需要不管它是多少级的子目录,都要一下就能全部从头一直展开到我需要的位置,再个只是展开并没有选取啊,我需要的是像点击后的情况!!再次谢谢
      

  3.   

    //可是我试了没有达到我的要求,treeview并没有全部从头展开来我只是告诉你用什么方法展开某个node,至于怎么完全展开,需要你自己动脑解决,算了,告诉你吧,你遍历treeview的nodes,把每个node都展开就是了
      

  4.   

    谢谢了。
    后面的那个问题要如何处理呢?
    我实在是找不到有什么命令。当我展开后,treeview的光标没有定位,也就是当我展开到需要的那一级子节点时,要将子节点选取,并且可以激发它的nodeclick事件。
      

  5.   

    让指定节点可见,如果它是被收缩的,会展开,如果是展开的但控件的不可见位置,如当控件滚动到最面,而这个节点在下面,这时是看不到此节点的,用此方法,会让控件滚动到让此节点处于可见的位置
    TreeView1.Nodes(i).EnsureVisible
      

  6.   

    谢谢,刚好已经试出来了。还是很感谢你回答。
    怎么让TREEVIEW选中在指定的节点上,这个问题要如何搞,我试了很久都还没成功,
      

  7.   

    呵呵,这两天正在学习有关Treeview的东西,谢谢各位分享