
Form2.Show Me.Hide (in that order)
indicates ...a joke... Anyone proficient in vb.net will know what is actually happening here. Form1 has code that says form1.hide() , anyone new to vb.net will have both forms close on them and may not understand why if they are new to developing in visual basic, wanna know why? You are the self proclaimed super vb hacker...? Well, I will explain it to you. What is actually happening is either his compiled application is closing (crashing) or his test/debug is "breaking" , this happens because form1 can not refer to itself as form1 anymore, the active form should be referred to as me
form1.close
me.close
, I would never call a new member a newb, i admire anyone trying to learn a language. Only someone who is cocky and proclaims they are great coders and hackers but miss something as small as that. And with all that said, My suggestion isn't even close to yours, yours is just plain wrong.
Did it work for you?