C# 2Form - 1Variable (öffentlich?)

mayhem

Grünschnabel
Folgender Sachverhalt (C#):
Ich habe eine Form "teachinbox", die beim Klicken auf einen Button eine andere Form "manuell" via
Code:
new manuell().Show();
öffnet.

Bei "teachinbox" habe ich einen String "sammlung" der einige Werte enthält. In der zweiten Form "manuell" habe ich mehrere Eingabemöglichkeiten, die in dem String "OpenS" gespeichert werden.

Wenn ich die Form "manuell" mit
Code:
manuell.ActiveForm.Close();
schließe, möchte ich, dass die Werte in "OpenS" in der anderen Form "teachinbox" abrufbar sind. Sozusagen:
Code:
Sammlung = OpenS;

Gibt es da eine Möglichkeit, die Variable OpenS global zu machen, oder darf ich die eine Form nicht mit Close schließen?

Danke für eure Hilfe
 
Hi

Du kannst der Form "manuell" ein String-Property hinzufügen.
Jedoch solltest du dann auch ein Variable haben, in der du einen Zeiger auf das Fenster hällst also so ähnlich:
C#:
Form2 frm = new Form2();
frm.Show(); // oder frm.ShowDialog();
string s = frm.MyStringProperty;
 
Zurück