我用addobject,addchildobject在控件中增加ITEM,
但不知道怎么在ttreeview控件的ITEM上加上图标?????????
请各位帮帮忙,小弟先谢了!!!!!!!

解决方案 »

  1.   

    在窗体上放一个timagelist控件,设置里面的图片;
    设置treeview的 images属性,默认每个节点使用第1个图片;
    可以设置item的 ImageIndex 属性改变图片;
      

  2.   

    静态的上面的说了,给你一个例子,如何动态指定图标,肯定用得着
    var i:integer;
        tn1,tn2:TTreeNode;
    begin
        tvParts.Items.Clear;
        tvParts.Selected:=nil;
        tn1:=tvParts.Items.Add(nil,Cbo_ID.Text);
        tn1.ImageIndex:=1;//这儿指定图标,这是第一级
        for i:=0 to qry.RecordCount-1 do
        begin
          tn2:=tvParts.Items.AddChild(tn1,qry.FieldByName('Part_No').AsString);
          tn2.ImageIndex:=1;//这是第二级
          qry.Next;
        end;
        tvParts.Selected:=tvParts.items.item[0];
        tvParts.selected.ImageIndex:=2;//指定选中者的图标,不过你一定得先指定一个为选中状态
      end;
    ...