Wie aktualisiere ich die Datagrid-Ansicht, wenn ich ein untergeordnetes Formular schließe?

Ich habe ein Dgv auf meinem Hauptformular, es gibt eine Schaltfläche, die ein anderes Formular öffnet, um einige Daten in die Datenquelle einzufügen, die an das Dgv gebunden ist. Ich möchte, dass beim Schließen des untergeordneten Formulars die automatische Aktualisierung von dgv beendet wird. Ich habe versucht, dieses Abschlussereignis in untergeordneter Form hinzuzufügen, es wird jedoch nicht aktualisiert:

private void frmNew_FormClosing(object sender, FormClosingEventArgs e)
        {
            frmMain frmm = new frmMain();

            frmm.itemCategoryBindingSource.EndEdit();
            frmm.itemsTableAdapter.Fill(myDatabaseDataSet.Items);
            frmm.dataGridView1.Refresh();
        }

Wenn ich diesen Code jedoch in eine Schaltfläche im übergeordneten Formular einfüge, wird der folgende Trick ausgeführt:

        this.itemCategoryBindingSource.EndEdit();
        this.itemsTableAdapter.Fill(myDatabaseDataSet.Items);
        this.dataGridView1.Refresh();

Antworten auf die Frage(4)

Ihre Antwort auf die Frage