Я пытаюсь переключиться между вновь созданными формами, но если я вижу, что создаю новый экран, прежде чем закрыть старый, как показано ниже, все приложение закроется;
Создание жизни
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Login());
}
Этот экран входа в систему ведет к созданию нового окна, где в данный момент я скрываю экран, чтобы приложение продолжало работать;
new MainScreen(uID, this).Show();
this.Hide();
На главном экране у меня есть кнопка «Изменить пользователя», которая означает, что мне нужно создать новый экран входа в систему, но приведенный ниже код просто выходит из всего запущенного приложения;
Login newLoginForm = new Login(this);
mainLoginForm.Close();
Я проектирую это совершенно неправильно или я просто не использую правильный метод ?! Любая помощь будет великолепна.