Frischen Sie ein Formular erneut, nachdem Sie es in der zweiten [Kopie] bearbeitet haben.

Diese Frage hat hier bereits eine Antwort:

Kommunikation zwischen zwei Windows-Formularen in C # 12 answers

hey jeder, den ich derzeit versuche, ein Formular zu aktualisieren, sobald Änderungen in einer Sekunde vorgenommen werden. In meinem ersten Formular drücke ich eine Schaltfläche "Erstellen", um ein anderes Formular zu öffnen, form2. Dieses zweite Formular enthält Eingabefelder und ermöglicht Ihnen die Eingabe von Werten, mit denen Comboboxen im ersten Formular gefüllt werden. Auf dem zweiten Formular gibt es eine Schaltfläche "Aktualisieren". Ich möchte, dass das erste Formular aktualisiert wird, sobald auf das erste Update gedrückt wird.

Ich weiß, es gibtthis.refresh();, aber ich bin mir nicht sicher, ob das für mich nützlich ist. Ich versuche etwas in der Art von:

On form2 -

Private void Form2UpdateButton_Click
{
  //do update stuff
  Form1_load.Refresh();
}

oder vielleich

private void Form2UpdateButton_Click
    {
    //do update stuff
    Form1.close();
    Form1.Open();
    }

Ich bin noch ziemlich neu in C # und die Interaktion von 2 Formularen ist für mich ein ziemlich komplexes Konzept. Bitte lassen Sie mich wissen, wenn ich mich falsch verhalte. Mein Refresh befindet sich möglicherweise am falschen Ort, aber ich denke, das ist, was ich will.