高分请教TreeView问题,
我想在treeview中添加图标
比如说:
           -----A
          |    |  
          |    ---B
          |
          |
           -----C
               |
               ---D
各位大哥,我想在A,B,C,D 前面添加不同的图标,应该怎么做。 谢谢!!

解决方案 »

  1.   

    不知你是动态添加还是静态设计时添加。
    如果是后者:添加一个imagelist控件,添加你要的图标,将treeview的images设为该imagelist,再设置各节点的imageindex即可。
    如果是前者:则在添加节点时,用代码实现不同图标,item.imageindex:=x  //x为图标序号,应该很简单的。
    procedure TForm1.Button2Click(Sender: TObject);
    var
      tn:TTreeNode;
    begin
      tn:=treeview1.Items.Add(nil,'asdfasd');
      tn.ImageIndex:=random(4);
    end;