Datenaustausch zwischen Forms variabel machen
-
Guten Morgen Leute,
ich mache einen Datenaustausch zwischen 2 Forms, was auch wunderbar funktioniert.
Der Aufruf aus Form1 erfolgt so:
private void button1_Click(object sender, EventArgs e) { Form1 fEins = new Form1(this); fEins.Show(); }
Form2 wie folgt:
private Form1 ersteForm = null; public Form2(Form1 f) { InitializeComponent(); this.ersteForm = f; .... }
Gerne würde ich Form2 für weitere Suchen bzw. Aufrufe aus anderen Forms (außer Form1) verwenden.
Nun stehe ich auch dem Schlauch, wie ich Form2 anpassen muss, um bspw. aus einer Form3 ebenfalls die Form2 aufzurufen um einen Rückgabewert zu erhalten.Kann mir jemand sagen, wie ich das variabler machen? Sonst müsste ich ja für jede Form, von der aus ich eine Suche mache, eine weitere Form (immer nach dem Schema von Form2) anlegen.
-
Hallo,
in einem anderen C#-Forum hatte ich vorgestern eine ähnliche Frage beantwortet: Anzeige durch Übergabe Form1 -> Form2 geht nicht
Du mußt dich fragen, warum überhaupt das Suchform das aufrufende Formular kennen muß? Lösung sind dann die im Artikel beschriebenen Ereignisse.