Announcement

Collapse
No announcement yet.

Treeview : Image bei Selected beeinflussen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Treeview : Image bei Selected beeinflussen?

    hallo allerseits und ein Frohes Neues Jahr!

    leider habe ich mal wieder ein triviales problem:

    ich habe ein treeview, dem ich per imagelist zwei images zugewiesen habe. diese sollen bestimmte eigenschaften innerhalb des eintrages anzeigen.

    soweit, so gut, tun sie auch, aber: sobald mit der maus ein eintrag ausgewählt wird, läßt sich durch meinen Code nicht mehr beinflussen, welches image angezeigt wird. auch die zuweisung einer Imagelist2 zur eigenschaft StateImages war völlig wirkungslos. ich habe dann folgende Notbremse gezogen
    <PRE>
    ...TreeView1AdvancedCustomDrawItem...
    if cdsSelected in State then PaintImages := false else PaintImages := true;
    end;

    </PRE>
    denn auch in diesem Ereignis ließ sich das Image des selektierten Nodes nicht ohne Nebenwirkungen beinflussen. wohlgemerkt: die statusanzeige ist mir völlig unwichtig, die sieht der user ja am +/-. die "eigenschaft" der Information aber sollte immer, egal ob selected oder nicht, durch ein und dasselbe image angezeigt werden.

    Weiß jemand Rat?

    Danke im Voraus

    Gruß

    Bernhard

  • #2
    Hallo Bernhard!

    Die Eigenschaft "SelectedIndex" der TreeNode(s) den selben Wert wie der Eigenschaft "ImageIndex" zuweisen.

    Viele Grüsse

    OLLI

    ... oder fragen Sie ihren Arzt oder Apotheker *ggg

    Comment


    • #3
      ach Olli

      was bin ich für ein dummer mensch!

      <PRE>
      procedure TfrmProgTeileAdmin.TreeView1GetSelectedIndex(Sende r: TObject;
      Node: TTreeNode);
      begin
      if pos('[',Node.Text) = 0 then Node.SelectedIndex:= 0 else Node.SelectedIndex:= 2;
      end;

      </PRE>

      Danke

      Bernhard

      .... ok !....... :

      Comment

      Working...
      X