TcxTreeListStyles.OnGetHotTrackStyle Event
Allows you to apply different styles to individual hot-tracked nodes.
#Declaration
property OnGetHotTrackStyle: TcxTreeListGetContentStyleEvent read; write;
#Remarks
You can handle the OnGetHotTrackStyle
event to apply different styles to hot-tracked nodes based on custom conditions.
#Event Occurrence
The OnGetHotTrackStyle
event occurs every time a user hot-tracks a node in a Tree List control if its OptionsBehavior.HotTrack property is set to True
.
#Event Parameters
You can use Sender
, AColumn
, and ANode
parameters to identify the control that raised the OnGetHotTrackStyle
event and the currently hot-tracked node. The AStyle
parameter allows you to assign an existing style to the currently hot-tracked node.
Refer to the TcxTreeListGetContentStyleEvent procedural type description for detailed information on parameters accessible within OnGetHotTrackStyle
and OnGetContentStyle event handlers.
#Code Example: Apply Different Styles to Root and Child Nodes
The following code example applies two different styles to root and child tree list nodes:
procedure TMyForm.cxTreeList1GetHotTrackStyle(Sender: TcxCustomTreeList; AColumn: TcxTreeListColumn;
ANode: TcxTreeListNode; var AStyle: TcxStyle);
begin
if ANode.Level = 0 then
AStyle := RootHotTrackStyle;
else
AStyle := ItemHotTrackStyle;
end;