You need to change the
Anchor
property (in Design) e.g. To Top, Bottom, Left, Right
If the controls are in a panel you will also need to do this to the Panel (it will need to resize as well)
Depending on the positioning of the controls you may get some overlapping when the form is resized - in which case you need to play about with MinimumSize and MaximumSize properties of the form and/or checkedListBox
Anything else you want to do when the form is resized could be added to the
private void Form1_Resize(object sender, EventArgs e)
event