Skip to content

Commit 5c35840

Browse files
committed
Cosmetics, add custom font and background color to the sub-sub-grid
1 parent c72bab8 commit 5c35840

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

demos/FireMonkey/Database/Master_Detail_FireDAC/Master_Detail_FireDAC.pas

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ TMasterDetail = class(TForm)
4040
{ Private declarations }
4141

4242
procedure DetailNewGroup(const Sender,NewGroup:TRowGroup);
43+
procedure SubDetailNewGroup(const Sender,NewGroup:TRowGroup);
4344

4445
procedure EnableDisableSubGrid(const AGroup:TRowGroup; const AEvent:TExpanderGetDataEvent);
4546

@@ -135,6 +136,9 @@ procedure TMasterDetail.DetailNewGroup(const Sender,NewGroup:TRowGroup);
135136
begin
136137
EnableDisableSubGrid(NewGroup,GetOrderItems);
137138

139+
// Optional:
140+
NewGroup.OnNewDetail:=SubDetailNewGroup;
141+
138142
// Create a Totals band
139143
tmpTot:=TColumnTotals.Create(NewGroup.Footer); // <--- set to Footer
140144

@@ -152,6 +156,15 @@ procedure TMasterDetail.DetailNewGroup(const Sender,NewGroup:TRowGroup);
152156
NewGroup.Cells.Format.Font.Color:=TAlphaColors.Darkblue;
153157
end;
154158

159+
procedure TMasterDetail.SubDetailNewGroup(const Sender,NewGroup:TRowGroup);
160+
begin
161+
// Cosmetics on the sub-sub-grid
162+
NewGroup.Rows.Back.Brush.Color:=TAlphaColors.Lavender;
163+
NewGroup.Rows.Back.Brush.Visible:=True;
164+
165+
NewGroup.Cells.Format.Font.Color:=TAlphaColors.Blueviolet;
166+
end;
167+
155168
// Called when a new sub-grid has been created, to obtain the sub-grid Data
156169
// The "Orders" for the current "Customer"
157170

0 commit comments

Comments
 (0)