Entwickler-Ecke

WinForms - Form mit Rückgabewerten


Arkos - Do 08.01.09 20:15
Titel: Form mit Rückgabewerten
Hallo alle zusammen,

ich bin neu in der C# Programmierung und bin nun in meinem Projekt auf ein Problem gestoßen.

Ich habe eine neue Form, die ich mit einem Button öffnen will. Dort werden gewisse Werte generiert, die an die eigentliche Form übergeben werden sollen.


C#-Quelltext
1:
2:
FormNew create = new FormNew();
create.Show();


Anschließend greife ich über die Instanz "create" auf die Proberties zu.
Hier habe ich allerdings das Problem, dass der Code in der Button_click Methode nicht wartet, bis die Daten in die FormNew eingegeben wurde und ich bekomme leere Objekte zurück.

Wie kann ich dieses Problem lösen. Ich habe auch kein Problem das ganze ganz anders zu lösen.

Vielen Dank schonmal für die Hilfe.
Arkos


Christian S. - Do 08.01.09 20:19

Hallo und :welcome:!

Du kannst statt Show die ShowDialog-Methode benutzen. Die wartet nicht nur, bis die Form geschlossen wurde, sondern hat sogar einen Rückgabewert, welchen Du in der Form setzen kannst (Stichwort: DialogResult).

Grüße
Christian


Arkos - Do 08.01.09 23:37

Cool, danke für die schnelle Antwort.