Hi Chris,
You can use the Anchor property of a control to have it resize when the form resizes. If your set this to Top, Bottom, Left, Right, the control will resize with the form. Either set this property is design time or use the following code at runtime:
Button1.Anchor = AnchorStyles.Bottom Or _
AnchorStyles.Left Or _
AnchorStyles.Top Or _
AnchorStyles.Right
For more information, see http://msdn2.microsoft.com/en-us/library/system.windows.forms.control.anchor.aspx
Hope this helps,