The short answer is, yes. This is actually something that can be natively done with any control in .NET that inherits from a "Control" class. I will do this many times just using the Anchor properties of a control. So, for example, I might take a textbox on the far right of the screen and set the anchoring to Left + Top + Right. This would allow the control to grow with the form. There are other more cumbersome solutions such as using a table. This is a native .NET control that is intended for this very type of thing.In our medical application we develop for 1024x768 and then use anchoring where applicable to accomodate larger resolutions. Also, any time I create a control (i.e. our appointment scheduler control in the medical app) I create it to support scaled resolutions....but this is major overkill for most areas of an application.
So like I said, the short answer is "yes," but we could actually discuss this in depth in a number of different ways.