Skip to content

Commit 35b68f4

Browse files
committed
Minor improvement, when clicking a column in the grid, select the appropiate item in the demo listbox that corresponds to that column
1 parent 2563c45 commit 35b68f4

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

demos/FireMonkey/TeeGridFeatures/Views/Unit_Locked_Columns.fmx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ object LockedColumnsForm: TLockedColumnsForm
1313
DesignerMasterStyle = 0
1414
object TeeGrid1: TTeeGrid
1515
Columns = <>
16-
CellFormat = <>
16+
OnSelect = TeeGrid1Select
1717
Align = Client
1818
Size.Width = 640.000000000000000000
1919
Size.Height = 351.000000000000000000

demos/FireMonkey/TeeGridFeatures/Views/Unit_Locked_Columns.pas

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ TLockedColumnsForm = class(TForm)
2323
procedure FormCreate(Sender: TObject);
2424
procedure LBColumnsClick(Sender: TObject);
2525
procedure BNoneClick(Sender: TObject);
26+
procedure TeeGrid1Select(Sender: TObject);
2627
private
2728
Data : TStringsData;
2829
procedure FillCells;
@@ -94,7 +95,7 @@ procedure TLockedColumnsForm.FillCells;
9495
Data[t,row]:=IntToStr(t)+' x '+IntToStr(row);
9596
end;
9697

97-
// Add all columns to listbox
98+
// Change the Locked status of the selected Column
9899
procedure TLockedColumnsForm.BNoneClick(Sender: TObject);
99100
var Column : TColumn;
100101
Locked : TColumnLocked;
@@ -115,6 +116,7 @@ procedure TLockedColumnsForm.BNoneClick(Sender: TObject);
115116
SetLocked(Column,Locked);
116117
end;
117118

119+
// Add all columns to listbox
118120
procedure TLockedColumnsForm.FillBox;
119121
var t : Integer;
120122
begin
@@ -144,5 +146,14 @@ procedure TLockedColumnsForm.SetLocked(const AColumn:TColumn; const ALocked:TCol
144146
end;
145147
end;
146148

149+
// Change the current listbox Column when selecting it in the grid
150+
procedure TLockedColumnsForm.TeeGrid1Select(Sender: TObject);
151+
begin
152+
if TeeGrid1.Selected.Column<>nil then
153+
begin
154+
LBColumns.ItemIndex:=TeeGrid1.Selected.Column.Index;
155+
LBColumnsClick(Self);
156+
end;
157+
end;
147158

148159
end.

0 commit comments

Comments
 (0)