TGridPanelLayout is a special container where components can be organized in rows and columns. With respect to the other containers we have just seen, this time, every contained component is assigned to an existing cell. Cells are elements of a row and column system that can be defined at design time or at runtime and they can be sized according to an absolute model; a relative one, based on the percentage of the total available space (Width or Height, depending on whether we are talking about a row or a column item); or automatically sized according to the content size (at the point when the content is added to the container).
Columns and rows are managed through two collection properties—ColumnCollection and RowCollection. Each element of this collection has two properties—SizeStyle and Value. As already mentioned, the sizing style can be chosen from among the Absolute, Percentage, and Auto values.
The component...