说清楚一点,是指TreeView的高度跟着变化吗?

解决方案 »

  1.   

    如果是那样的话,你可以在展开时统计子结点的个数
    TreeView1.Height := TreeView1.Height + ChildCount * N
      

  2.   

    在OnCollapsed和OnExpanded事件中判断Node的总数,然后设定treeview的高度
      

  3.   

    如何才能得知打开的结点数呢。难道没有其他的办吗?如用API
      

  4.   

    to : huojiehai(海天子) 我觉得你不该这样做,要是节点很多,你的树也跟着跑到窗口外面去?
    如果你的节点数能够控制
    写到这里感觉你的树形窗口是弹出式的?
    得到打开的节点数可以结合Expanded,Items.count等属性循环(或递归)完成
      

  5.   

    以下问题请给出代码,谢谢!!!问题1:
    怎么实现将Form1中的任何组件用鼠标进行随意拖动?问题2:
    我想用鼠标随意在Form 或组件上画联线,比如我要将Image1用一根线连到另一Image2
    画错了我又要随意擦除,怎么实现?问题3:3.1 如何判断TreeView选中的节点的序号(I的值)? Treeview.item[I]  3.2 如果选中的是父节点,怎么改变父节点的图标(当奇数次选中时,父节点的图标为tu1,
                     当偶数次选中时,父节点的图标为tu2)     if treeview1.Selected.getFirstChild <> nil then
        begin
          加入代码
        end;
      
       请给我加入代码,谢谢!
      

  6.   

    3.1 如何判断TreeView选中的节点的序号(I的值)? Treeview.item[I]  ytreenode:TTreeNode;
    mytreenode := treeview.selected
    然后用mytreenode去访问节点.2 如果选中的是父节点,怎么改变父节点的图标(当奇数次选中时,父节点的图标为tu1,
                     当偶数次选中时,父节点的图标为tu2)
    用stateimages属性去设置
      

  7.   

    正好要问关于TREEVIEW的问题,搜索了一下,看到此贴,晕到!
    结了吧,再开贴吧,太乱了