Jim,
I haven't used this in practice, but I just now played around with it. There's a form property called ClientSize, which sets or gets the client area of a form. Simply by setting that property, you can change the form's size (it will also call the form's Resize event, which you can handle if you need to move other controls when the form is resized).
I put a button on the form and in the button's click event handler, I simply put this code:
this.ClientSize = new System.Drawing.Size(400, 300);
~~Bonnie