为什么 当鼠标放上去时 imageindex 老是1 明明在动作中改变了 可是它一获得焦点就 又等于1了,鼠标拿开时 才变成控制中的样子。是不是那个属性我没有改的原因呀?大家给指点1 2。

解决方案 »

  1.   

    Tnode.imageindex:=1;
    Tnode.SelectedIndex:=2;
      

  2.   

    是这个样子的
        if TreeView1.Selected<>nil then
        begin
           if TreeView1.Selected.ImageIndex=1 then
               TreeView1.Selected.ImageIndex:=2
           else
               TreeView1.Selected.ImageIndex:=1;
        end;
    主要控制图形的现实,设置的时候 所有的item的imageindex=0怎么样才能让鼠标放上时 他的imageindex是固定的,不要让她获得焦点时不让它 =0
      

  3.   

    你在listview的onchange事件里写一下
      

  4.   

    Tnode.imageindex:=1;
    Tnode.SelectedIndex:=Tnode.imageindex;这样选中和不选中图标都是一样的了,想不一样是改变SelectedIndex值就可以了。
      

  5.   

    我写
    Tnode.imageindex:=1;
    Tnode.SelectedIndex:=Tnode.imageindex;时 系统不认  是怎么回事呀?
      

  6.   

    TNode := TTreeView.Selected;