Autor Beitrag
Arkos
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 08.01.09 20:15 
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.

ausblenden 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Arkos Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 08.01.09 23:37 
Cool, danke für die schnelle Antwort.