You should not depend on the form's Location property (which sets the coordinates of the upper left corner of a form) to set your form's position at runtime. If you use the Location property, the form's location on the screen will vary depending on the user's system; screen size and resolution may cause a form's location to change unpredictably. Instead of depending on the location property, consider allowing Windows to determine the position of the form on the screen by setting the form's StartPosition property to 'WindowsDefaultLocation' or 'CenterScreen'.