If your Main() sub exits, your program is going to end. That's by definition. You can show the form non-modally, then continue to do other things -- including, perhaps, looping and checking to see if all of the forms you have displayed have been closed, exiting if they have been.