RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
TTreeView.OnGetSelectedIndex Event

Occurs when the tree view looks up the SelectedIndex of a node.

Pascal
property OnGetSelectedIndex: TTVExpandedEvent;
C++
__property TTVExpandedEvent OnGetSelectedIndex;

Write an OnGetSelectedIndex event handler to change the selected image index of a node before it is drawn.  

Delphi Examples: 

 

{
The following example shows how the OnGetImageIndex event 
handler can be used to indicate a different state for the
node.
} 
procedure TCustomDrawForm.TVGetImageIndex(Sender: TObject; Node: TTreeNode);
begin
  if Node.HasChildren then
    if Node.Expanded then
      Node.ImageIndex := 3
    else
      Node.ImageIndex := 0
  else
    Node.ImageIndex := 1;
end;

procedure TCustomDrawForm.TVGetSelectedIndex(Sender: TObject; Node: TTreeNode);
begin
  Node.SelectedIndex := Node.ImageIndex;
end;

 

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!