Wymiana danych między formularzami

0

W programie zdefiniowałem dwie formy. Pierwsza to forma główna nazwana "Form1", a druga to forma pomocnicza nazwana "Form2".

Po wystartowaniu programu otwiera się tylko Form1 (tak właśnie ma być), jest przycisk, który wywołuje drugą formę.

Wywołanie wygląda następująco:

Form Ustawienia = new Form2();
Ustawienia.Visible = true;

Zniszczenie utworzonego obiektu "Ustawienia" (dispose) następuje w momencie zamykania tej drugiej formy w trakcie pracy programu.

Załóżmy, że w klasie "Form1" jest deklaracja:

public int ZmiennaPodstawowa

a w klasie Form2 jest:

public int ZmiennaPomocnicza

Jak dostać się do zmiennej z innego formularza?

Załóżmy, że na obu formularzach chcę położyć dwa przyciski, pierwszy powoduje przypisanie zmiennej ZmiennaPodstawowa tej samej wartości, co ZmiennaPomocnicza, a drugi przycisk przypisuje zmiennej ZmiennaPomocnicza tą samą wartość, co ZmiennaPodstawowa.

Chodzi o to, że jak edytuję plik zawierający klasę Form1, to jak wpisuję słowo "this.", to na liście są wszystkie ustawienia formy plus nazwy metod i zmiennych, natomiast, jak w tym samym pliku wpiszę "Ustawienia.", to na liście pojawiają się tylko atrybuty formularza, żadnych nazw zmiennych i metod, mimo, że są one "public".

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