Jak zapobiec zamknięciu aplikacji, gdy zamykam formularz startowy?

W moim projekcie są dwa formularze: Form1 i Form2. W formularzu 1 znajduje się przycisk, a to, co chcę zrobić, to zamknąć formularz Form1 i wyświetlić formularz 2 po kliknięciu tego przycisku.

Najpierw próbowałem

Form2 frm = new Form2();
frm.Show();
this.Close();

ale gdy Form1 został zamknięty, Form2 również został zamknięty. Potem spróbowałem

Form2 frm = new Form2();
frm.Show();
this.Hide();

ale wadą jest to, że aplikacja nie kończy pracy po zamknięciu Form2. Więc musiałem umieścić dodatkowe źródła w sekcji form_FormClosing Form2.

Hmm .... Zastanawiam się, czy to jest właściwy sposób ... Więc jaki jest właściwy sposób radzenia sobie z tym problemem?

questionAnswers(4)

yourAnswerToTheQuestion