When designing an app with multiple forms what's the right way of loading/displaying/unloading forms? For example you have form1 with a botton that launches form2. If I want form1 to disappear what do I do? When does one hide vs. unload a form when not in use? I guess I'm looking for a professional VB programmer to explain all the different situations and how they are handled.