it makes the thread very confusing for people
It certainly confused the hell out of me.

Right now if you type just 1 character in
That's because you're not check what they've typed in. That even is going to fire every time they type a character into you textbox so unless you check that the content of the textbox is value you're looking for you're always going to move between forms. Just wrap the whole lot in: If TextBox1.Text = 131288