Delphi的TreeView中如何通过 节点 的值或index之类的东西找到相应的节点对象?

解决方案 »

  1.   

    for i:=0 to treeview1.Items.Count-1 do
      begin
        if suitreeview1.Items.Item[i].Text=str then
        begin
          TreeView1.Select(suiTreeView1.Items.Item[i]);
        end;
      end;这个应该可以
      

  2.   

    仔细看看帮助,每个节点都有个absolutIndex,有level,还有很多方法提供查找节点.
      

  3.   

    fjtxwd的方法的确可行,可是没有treeView本身没有类似的方法么?
      

  4.   

    应该没有吧 
    如果子节点和parent节点重名的话还要用level来判断了
      

  5.   

    可以为它的值建个Hash的索引表,这个表既可以存在内存中,也可以存在文件中,效率很高,比顺序查找要高得很多。