Neue Form öffnen und Variable mitübergeben
-
Auf meiner ersten Form habe ich eine Variable bzw. einen Wert, den ich beim Öffnen einer weiteren Form mit übergeben möchte.
In etwa so:
Form Titel = new Titel(); Titel.Show(variable); this.Hide();
Gehst das??
-
Servus,
es geht, wenn du die Show() Methode des zu aufrufenden Forms überschreibt bzw. mit "new" neu deklarierst. Ist aber nicht gerade die feine Art. Es gibt hier jetzt mehrere Möglichkeiten.
Du könntest dir z.B. eine weitere Methode Namens "public void ShowWithProperty(object katze)" erstellen. Dann könntest du in deinem Form diese Methode und in dieser Methode einfach "base.Show()" aufrufen.
Oder du übergibts deine Informationen über den Konstruktor der Form und machst dann was auch immer...
Oder du erstellst eine Eigenschaft (GET - SET) in deinem Form und gibst ihm dann die gewünschten Informationen mit.
Viele Wege führen nach Rom... meistens kommt es aber einfach auf den Anwendungsfall an.
mfg
Hellsgore