Я создал приложение C # для Windows Forms, которое требует, чтобы пользователь входил в систему, используя форму с именем Form1
, как показано ниже:
// This code is called from Form1
Form2 f = new Form2();
f.Show();
// Then Form1 does some finalization logic and closes itself
После входа в систему форма входа должна закрыться и основнойОкно приложения Form2
должно быть открыто.Но проблема, с которой я сталкиваюсь, заключается в том, что если я вызываю Form2 из Form1, Form1 становится владельцем Form2, поэтому закрытие Form1 закрывает обе формы и завершает приложение.
Как я могу вызвать Form2 так, чтобы она не зависела отForm1?