Your Hide() call will execute before the form is shown, so it will have no effect. You will have to use the Shown event instead of the Load event.