1:在最后一层节点,按住Ctral键可以选择多个,同样按住Shift键可以选择多个,就跟windows选中文件一样的功能。
2:如上所述,我选中了一个treeview的多个节点后,拖放到另一个treeview中指定的节点下,然后把这个treeview中的被拖放的节点的背景色改为蓝色。解决了马上揭帖

解决方案 »

  1.   

    1.VB6的TreeView没有这个功能。TreeViewX控件(http://www.protoview.com)有这个功能,但这个控件非常贵,估计你不舍得买。所以,折中的方案就是设置TreeView的CheckBoxes属性为True,这样在每个条目前将显示一个检查框。 
    2.你真会问,我昨天刚解决这个问题:
         1)设置treeview的OLEDragMode=1,OLEDropMode=1,
         2)在treeview_OLEDragOver事件上加入以下代码:
                On Error Resume Next
                treeview.SetFocus
                treeview.HitTest(x, y).Selected = True
         3)在 treeview_OLEDragDrop事件中将data的值写进去等,正在给你写个例子!五分钟搞定
      

  2.   

    你到http://www.awaman.com/temp/TreeViewDemo.rar下个例子,你从桌面拖文件到树上看看效果,支持多选文件拖到的,然后你看看代码,举一反三,你的问题就搞定了!不给你写完整的代码,目的是让你自己去想(其实已经写得差不多了!)
      

  3.   

    我想问的是,实现多选的那个功能我不想用checkbox,没有办法解决吗?
    多谢。我看看先。如果解决了马上结贴
      

  4.   

    对VB不熟,怎么把一个结点从一个treeview 拖到另一个treeview???????
      

  5.   

    晕,这100分真不好得!你选上一个treeview上的一个节点的时候,记下有关这个节点要有的值,然后到目标树上的时候加上这个节点,删除所来树上的这个节点!
      

  6.   

    解决了。
    多谢
     ineedchrist(给我救世主吧,我就不用写代码了)