I'm confused about the form1.show and form1.hide.

Example:
On Form1 there is one button and a textbox (Form1.Text1).
If you click on the button it calls Form2.Show.

On Form2 there is one button and a textbox (Form2.Text1).
If you click on the button it takes the text from Form2.Text1 and puts it in Form1.Text1 and calls Form2.Hide.


Now my question is this. If you compile this application as .exe, run it, and call the Form2.Show and Form2.Hide, it seems like you can never close it completely.

If you press control+alt+delete you can still see it in the Close Program Dialog. And if you run it multiple times you can see it multiple times in the Close Program Dialog.

Is there any better way to "open/close" a form so this doesn't happen?

Thanks.

%jeremy