Try not to manually resize the controls (just comment it all out - you can always uncomment later). Each control has the Anchor property that tells it how to maintain the distance between each of its edges and the edges of its parent control - try playing with that. You can even test how it behaves in the designer.