Represents a winforms container that dynamically lays out its contents horizontally or vertically.
Represents a winforms container that dynamically lays out its contents horizontally or vertically very similar to the Java flowlayout containers.
To add controls, you use the Controls property:
flowLayout1.Controls.Add(ctrl); // add a ctrl to the collection
To adjust spacing between the controls, use the control's Margin property:
ctrl.Margin = new Padding(10);
flowLayout1.Controls.Add(ctrl);
For further information: http://msdn.microsoft.com/en-us/library/system.windows.forms.flowlayoutpanel.aspx