它有连接图片有两个属性 1.imagelist 2:statelist(可能我写错了)
你动态连接的时候,用后面那个
如:
   sNode :=TreeView1.add(nil,'aaaaa');
   sNode.stateindex :=2;    // 图片

解决方案 »

  1.   

    设置stateindex有错误吗?是不是你把所有点的都改掉了,贴出代码来看一下
      

  2.   

    SelectedIndex,,当你选中一个结点时,是显示该属性的图片
      

  3.   

    SelectedIndex,,当你选中一个结点时,是显示该属性的图片
      

  4.   

    你在你指定节点图标那一句后在加一句

    sNode.ImageIndex:=1;加一句
    sNode.Selectedindex:=1;//
    就可以了。
    请测试
      

  5.   

    Var Node:TTreeNode
    begin
      Node := TreeView1.Items.Add;
      Node.ImageIndex := 0;        //正常图标
      Node.SelectedIndex := 1;      //选定图标
    end;
    在OnGetSelectedIndex,OnGetimageIndex事件中设置 Node.ImageIndex