Zamiana Formów

0

Wiem już jak odpalić program z innym formem na starcie, wiem jak zamykać i otwierać nowe formy, ale jedyne czego nie wiem to jak zamknąć główny form i otworzyć nowy bez wyłączania się programu?

This.dispose() spowoduje zamknięcie formu, ale równocześnie też całkowite wyłączenie aplikacji, gdyż pierwszy form jest głównym formem. Mogę je podmienić w jakiś inny sposób?

0

Czytaj dokumentację!!!

Application.Run(Form)
Begins running a standard application message loop on the current thread, and makes the specified form visible.
...
This method adds an event handler to the mainForm parameter for the Closed event. The event handler calls ExitThread to clean up the application.

Jak widać, nie ma czegoś takiego jak główna forma. Użyj Application.Run() zamiast Application.Run(Form) i wyświetl formę "ręcznie". Jeśli trzeba będzie zamknąć program wywołaj Application.Exit().

1 użytkowników online, w tym zalogowanych: 0, gości: 1