Angepasste Ereignisse in C # WinForms @ erhöh

Ich habe einige Events, die ich selbst erstellt habe, und habe mich gefragt, wie ich sie erhöhen kann, wenn ich möchte.

Wahrscheinlich ist auch mein Anwendungsdesign durcheinander, schauen Sie sich das an, wenn Sie möchten.

Dies ist die Struktur

ProgramContext
 - Form MainWindow
  + Control TextBox
  + Control Button
  + ...

In diesem Fall ist dasMainWindow.TextBox enthält einige Informationen, die zur Laufzeit häufig aktualisiert werden. Also, ich brauche es irgendwie, um mich selbst zu aktualisieren, wenn ich will (damit es seine Daten von der Datenbank neu laden kann, wo sie gespeichert sind)

Ich habe versucht, ein @ zu hakEventHandler zu seinemValidating -Event, aber das schien den Trick nicht zu machen.

Also, im Grunde habe ich eine Methode, die die Daten in @ neu läProgramContext

DataTable table = _adapter.GetData();
foreach (DataRow row in table.Rows)
{
  MainWindow.TextBox.Text += table.Text.ToString();
}

Das muss immer dann gemacht werden, wenn eine andere Methode (die neue Daten in @ schreibtable) wird ausgeführt.

Irgendwelche Ideen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage