У меня есть всего 3 формы (Form1, Form2 и Form3) в моем приложении Windows Forms.Закрытие нескольких форм в C#
Form2 - это страница входа в систему. Когда пользователь нажимает кнопку входа в Form1, Form2 должен быть открыт, и если пользователь предоставляет точное имя пользователя и пароль, тогда Form3 необходимо открыть и закрыть как Form1, так и Form2.
Как закодировать такую вещь на C#? Я использую Microsoft Visual Studio 2012.
До сих пор я сделал следующие процедуры:
дважды щелкните Form1, чтобы получить в окне кодирования и wrote-
Form2 secondForm = new Form2();
только за пределами Форма нагрузки событие
& внутри кнопки, я wrote-
secondForm.Show();
Поэтому, когда я запускаю решение, Form2 открывается нажатием кнопки в Form1 (работает отлично!). Но я не знаю, как закрыть Form1 и Form2, когда пользователь вводит правильную комбинацию имени пользователя и пароля в Form2, чтобы открыть Form3.
Form1 firstForm = new Form1();
firstForm.Close();
не закрывает форму.
Прошу вас, руководствоваться.
Это не закрывая форму, потому что вы создаете новый Form1, и вы закрываете, что новый Form1, вместо закрытия существующей формы. – ProgramFOX
Есть ли причина для создания 'Form3' вместо возврата в' Form1'? –