Hi Alvi,
FlowLayoutPanel is designed to arrange controls as a linear collection and support wrapping. Its contents can be wrapped from one row to the next or from one column to the next.
1) You can set the FlowDirection Property to indicate the flow direction of the FlowLayoutPanel control. For example, you can set the FlowDirection to RightToLeft to make the elements flow from the right edge to the left.
2) There is no property which you can set to control the space between FlowLayoutPanel’s child controls. But you can add a panel between the FlowLayoutPanel’s child controls to increase the ‘space�
3) I think this is because that your UserControl has a large size, you can try to set the size of your UserControl to solve this problem.
Code Block
myUserControl.Height = 50;
usUrControl.Width = 50;
Also, you can set the Padding to specify the interior space of the FlowLayoutPanel.
Hope this helps.
Best regards.
Rong-Chun Zhang