I'm having a problem with my form and controls resizing and repositioning when I move my VB.NET app. from my desktop to a laptop. I've developed the app. on my desktop at a screen resolution of 1024 x 768. When I set my laptop screen resolution to 1024 x 768 to match the desktop, the form and all controls are resized and everything doesn't fit on the screen. For example, the form size is set to 1024 x 768 on the desktop, but resizes to 1308 x 945 on the laptop--but I have no idea why!
I can understand why something like this could happen if the screen resolutions of the two computers were different, but they're not. Obviously I don't want to have to resize and reposition everything whenever I move from the desktop to my laptop.

I know I'm missing something here--this is my first VB.NET project too so I'm a beginner. Anybody have any idea what I need to do to fix this? Any ideas much appreciated.