SelectedItem.key
SelectedItem.text

解决方案 »

  1.   

    再请问一下,我的Treeview控件只是用来显示简单的一级节点,就是说只有根节点才有子节点。如果我给treeview控件添加了nodeclick事件,那根节点和其它子节点一样也具备了这样的事件属性,但是我不想让根节点也响应nodeclick事件(当然根节点本身具有的事件,比如说expand什么的应该能正常响应)。请问大虾该如何实现呢?非常感谢。
      

  2.   

    不响应是不可能的了.
    你注意到nodeclick中有个Node参数么?
    这是你当前点击的节点对象,先判断一下是那一层的.
      

  3.   

    顺便再问一下,node的序号(比如1,2,3……)是在哪个属性了?itme?key?
      

  4.   

    如果是这样的话,必须先在MOUSE_DOWN的事件中,添加
         TreeView1.DropHighlight = TreeView1.HitTest(X, Y)
         
         '判断是否选中一个节点
         If Not TreeView1.DropHighlight Is Nothing Then
            TreeView1.SelectedItem = TreeView1.HitTest(X, Y)
            Set moNode1 = TreeView1.SelectedItem
         End If
         Set TreeView1.DropHighlight = Nothing可以根据实际设置选中的条件,然后调用命令取得值:
         str=TreeView1.SelectedItem.key