Tworzenie prostej aplikacji wielookienkowej

0

Cześć. Chce stworzyć prostą aplikację okienkową, na początek składającą się z dwóch form. Nazwałam je kolejno Form1 i Form2. Na początek chodzi mi o to aby danym komponentem po prostu otworzyć Form2. Mam taki króciutki kodzik i moje pytanie, czy powinnam dodać jakieś biblioteki? I jak zadeklarować Form2, f2, Show? Z góry dzięki za pomoc :)

Form2 f2 = new Form2();
		f2.Show();

//lub myślalałam też nad czymś taki, lecz ciągle czegoś brakuje//

Form2 ^ okno = gcnew Form2;
okno->ShowDialog();

```
0

To można by tak:


                    using (Form2 UiForm2 = new Form2())
                    {                        
                        UiForm2.ShowDialog(this);
                        /*
                        a tu zawołamy być może i jakąś metodę z Form2
                        ale nie musimy
                        */
                    }

Parametr this nie jest konieczny. Ale bywa przydatny.

0

@Sadam2:

Sadam2 napisał(a):

To można by tak:

Nie, tak nie można. Jeżeli użyjesz ShowDialog to zamrozisz sobie tą Formę. Będzie ona czekała na zamknięcie Form2 i dopiero później wykona się to co jest pod UiForm2.ShowDialog(this);.

Zadziałałoby tak jak mówisz przy UiForm2.Show(this);

0

Masz rację. Pop...łem. Zawołanie metody miało być przed a nie po ShowDIalog.

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