Our primary weapon in our auto-layout arsenal is the Table
Layout Panel (TLP). TLPs act similar to HTML tables in their ability to
regulate space and flow on a form. The TableLayoutPanel has several key sources
of information that it uses to determine the size/location of child controls, a
collection of child controls to layout (in the Control collection), a number of
rows and columns to generate, and a collection of row and column styles to
determine the sizing characteristics for each row/column.