hey alle, die ich gerade versuche, ein Formular zu aktualisieren, sobald Änderungen an einer Sekunde vorgenommen werden. Auf meiner ersten Form drücke ich einen Knopf "create", der ein anderes Formular, form2, öffnet. Dieses zweite Formular enthält Eingabefelder und ermöglicht die Eingabe von Werten, die Comboboxen auf dem ersten Formular auffüllen. Auf der zweiten Form gibt es eine Schaltfläche "update" Ich möchte die erste Form aktualisieren, sobald Update auf die erste gedrückt wird.Aktualisieren Sie ein Formular, nachdem Sie Änderungen an der zweiten
Ich weiß, es gibt this.refresh();
, aber ich bin mir nicht sicher, ob das für mich nützlich ist. Ich versuche, etwas entlang der Linien von:
Auf form2 -
Private void Form2UpdateButton_Click
{
//do update stuff
Form1_load.Refresh();
}
oder vielleicht
private void Form2UpdateButton_Click
{
//do update stuff
Form1.close();
Form1.Open();
}
Ich bin noch ziemlich neu in C# und die Interaktion 2 bilden zusammen ein ziemlich komplexes Konzept ist Bitte lass es mich wissen, wenn ich das falsch mache. Meine Aktualisierung kann an der falschen Stelle sein, aber ich denke, das ist, was ich will.
Sie können einen Listener auf Ihr Formular1 schreiben, um ein bestimmtes Ereignis zu sehen. – Adam
Könnten Sie bitte erläutern, was ein Listener ist – asdfsa
würde dieser Listener für die Update-Taste auf Form2 gedrückt werden und das würde mir erlauben, dies zu tun.Refesh auf Form1? Aber wie würde form1 die Update-Schaltfläche sehen, wenn die Update-Schaltfläche nur auf form2 ist? – asdfsa