Zamknięcie Form3 i Form2 uruchomienie Form1

0

Witam,

Mam w projekcie trzy formy Form1, Form2 i Form3.
Form1 służy do zalogowania i przenosi na Form2 i po zalogowaniu Form1 jest zamykana.
Teraz po wciśnięciu przycisku wyloguj pojawia się Form3 jeśli potwierdzę wylogowanie chciałbym zamknąć Form3 i Form2 natomiast otworzyć Form1.
W jaki sposób to osiągnąć, niestety porady z google nie potrafię zaimplementować.

1

Wszystko zależy od tego jakie okno jest główne, a jakie powinno być głównym. Moja propozycja jest taka:

  1. Ustaw Form2 jako główne okno w Program.cs
  2. W Form2, przed pokazaniem okna, otwórz Form1 z logowaniem za pomocą ShowDialog(). Aby Form2 wiedział, że zalogowałeś się poprawnie wykorzystaj do tego DialogResult.
  3. W momencie wylogowania pokazujesz Form3 i jeśli potwierdzasz wylogowanie to restartujesz aplikacje System.Windows.Forms.Application.Restart();
0

Dzięki za podpowiedź, przetestuję. Forma główna to Form1.

0
Reeevas napisał(a):

Form1 służy do zalogowania

Reeevas napisał(a):

Forma główna to Form1.

To w końcu jak?

0

Literówka. Chodziło o Form2.

0

Dzięki za pomoc działa :)

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