В моем проекте есть две формы: Form1 и Form2. В Form1 есть кнопка, и то, что я хочу сделать, - это закрыть Form1 и показать Form2 при нажатии этой кнопки.
Сначала я попробовал
Form2 frm = new Form2();
frm.Show();
this.Close();
но поскольку Form1 был закрыт, Form2 также закрылся. Затем я попробовал
Form2 frm = new Form2();
frm.Show();
this.Hide();
но есть недостаток, что приложение не выходит, когда Form2 закрыт. Поэтому мне пришлось добавить дополнительные источники в раздел form_FormClosing формы2.
Хм... Интересно, правильно ли это... Итак, каков правильный способ решения этой проблемы?