日期:2014-05-19  浏览次数:21617 次

TreeView 加号问题 (追加问题)
现在的要求是只显示3级
然后在点击加号的时候   追加子节点

因为没有子节点   所以到第三级就不显示加号了
怎么让它显示加号呢

不知说得够明白不

现在是这样的
-0
    -1
          4
          5
    -2
          6
      3

想要下面那样的
-0
    -1
        +4
        +5
    -2
        +6
      3


  Macosx(咋就不结贴呢)   (   )   信誉:106     2007-8-2   13:06:53     得分:   8    
笨办法   先给第三级结点加上子结点   在点它的时候去掉子结点   加上你新加的结点   或者该结点不变化   直接给第四级结点加了子结点


追加后treeView1.ExpandAll();
最下面一层也显示了
怎么让它不显示阿
想了半天   试了半天
没结果啊

------解决方案--------------------
那么
-0
-1
+4
+5
-2
+6
3


的节点+4,+5,+6是否有子节点呢?
------解决方案--------------------
在4下添加一个子结点,之后将该子结点的TEXT去掉就行了.

如果要做到+4,但点击+4或ExpandAll()操作,此+4都没变化,那就只有在tree的重画事件中进行自定义重画.
------解决方案--------------------
这个只是样式的问题吧!好像有属性是节点都显示加号,就算是叶子节点也不例外,再看看!!
------解决方案--------------------
点+号时 清空点的那层 再遍历下边两 层 就好了