FMXGrid Column Header and Column Visibility

Hi


On the original TGrid component, you could set the column header and visibility at runtime like this :

    gdSOHTMS.Columns[0].Header := datamod.mtSOHSIZE_DESC_1.AsString;
    gdSOHTMS.Columns[1].Header := datamod.mtSOHSIZE_DESC_2.AsString;
    gdSOHTMS.Columns[2].Header := datamod.mtSOHSIZE_DESC_3.AsString;
    gdSOHTMS.Columns[3].Header := datamod.mtSOHSIZE_DESC_4.AsString;
    gdSOHTMS.Columns[4].Header := datamod.mtSOHSIZE_DESC_5.AsString;
    gdSOHTMS.Columns[5].Header := datamod.mtSOHSIZE_DESC_6.AsString;
    gdSOHTMS.Columns[6].Header := datamod.mtSOHSIZE_DESC_7.AsString;
    gdSOHTMS.Columns[7].Header := datamod.mtSOHSIZE_DESC_8.AsString;
    gdSOHTMS.Columns[8].Header := datamod.mtSOHSIZE_DESC_9.AsString;
    gdSOHTMS.Columns[9].Header := datamod.mtSOHSIZE_DESC_10.AsString;
    gdSOHTMS.Columns[10].Header := datamod.mtSOHSIZE_DESC_11.AsString;
    gdSOHTMS.Columns[11].Header := datamod.mtSOHSIZE_DESC_12.AsString;
    gdSOHTMS.Columns[12].Header := datamod.mtSOHSIZE_DESC_13.AsString;
    gdSOHTMS.Columns[13].Header := datamod.mtSOHSIZE_DESC_14.AsString;
    gdSOHTMS.Columns[14].Header := datamod.mtSOHSIZE_DESC_15.AsString;
    for I := 0 to 14 do
      gdSOHTMS.Columns.Visible := true;

    for I := 0 to 14 do
      gdSOHTMS.Columns.Visible := gdSOHTMS.Columns.Header <> '';


What would the TMS FMXGrid equivalent be ? I have searched the help file for reference but can't find anything

Hi, 


The columns collection do not yet expose this functionality. To change the header, or hide a column you need to use the following code:

TMSFMXGrid1.Cells[1, 0] := 

TMSFMXGrid1.HideColumn(0);

Kind Regards, 
Pieter

Thanks Pieter.