JBurlison
surely it is far easier to use a global variable than to try and hide forms/close them etc etc - that seems a hard way to do it, to me.
you do have to keep track of the variables used, so you dont inadvertently reset them inappropriately
if you want to get fancy, you can put them INSIDE a type declaration, then you get intellisense, so you dont even have to remember the names.