在TreeView空件中,如何获得父接点的展开和合闭状态?我想在展开时候加个“打开文件夹图标”,在合闭状态下换成“合闭文件夹图标”。
各位大虾帮帮在下吧。哦还有,怎么给回答问题的人加分呀。

解决方案 »

  1.   

    MSDN Nodes的方法
    Add 方法(Nodes 集合)在 Treeview 控件的 Nodes 集合中添加一个 Node 对象。语法object.Add(relative, relationship, key, text, image, selectedimage)Add 方法的语法包含下面部分:部分 描述 
    object 必需的。对象表达式,其值是“应用于”列表中的一个对象 
    relative 可选的。已存在的 Node 对象的索引号或键值。新节点与已存在的节点间的关系,可在下一个参数 relationship 中找到。 
    relationship 可选的。指定的 Node 对象的相对位置,如设置值中所述。 
    key 可选的。唯一的字符串,可用于用 Item 方法检索 Node。 
    text 必需的。在 Node 中出现的字符串。 
    image 可选的。在关联的 ImageList 控件中的图像的索引。 
    selectedimage  可选的。在关联的 ImageList 控件中的图像的索引,在 Node 被选中时显示。 
      

  2.   

    你的节点.parent.Expanded=true  '你的父节点被展开你的节点.parent.Expanded=false '你的父节点被闭合
      

  3.   

    每个节点对象有个SelectedImage属性,可以在增加节点时赋值它的图标,然后该节点被点击时显示SelectedImage的图标,失去焦点时自动显示原来的图片.
      

  4.   

    展开事件
    Private Sub TreeView1_Expand(ByVal Node As MSComctlLib.Node)End Sub
    合并事件Private Sub TreeView1_Collapse(ByVal Node As MSComctlLib.Node)End Sub在这两个事件中控制。