Dwie formy w C#
Witam.
Mam następujące pytanie. Piszę sobie prostą aplikacje w C# składającą się z dwóch form
Form1 i Form2.
Form1 to głowna forma która ma na sobie button tworzący Form2.
Po utworzeniu Form2 chciałbym odwołać się jakoś do Form1.
Wiem że można to zrobić przesyłając Form1 do pola w Form2 jako Form ale jest to trochę łopatologiczna metoda. Można zrobić coś innego?
Pisząc w Delphi nie miałem tego problemu bo formy były brane jako zmienne globalne, tutaj zmiennych globalnych nie ma :P
Odpowiedzi: 1
Robisz tak:
W form 2 definiujesz sobie zmienna globalną typu Form1:
Form1 FMyBaseForm;
potem wywołujesz go w ten sposób w Form1:
pForm2 = new Form2();
pForm2.FMyBaseForm = this;
I od tej pory powinieneś w Form2 mieć widoczne form1.
Nie wiem, czy o to ci chodziło?
Strona 1 / 1