Heben Sie benutzerdefinierte Ereignisse in der C# - WinForms

Habe ich einige Ereignisse, die ich erstellt auf meinem eigenen, und fragte sich, wie Sie zu heben, wenn ich will.

Wahrscheinlich meine Anwendung ist auch die Gestaltung Durcheinander, vielleicht werfen Sie einen Blick auf, dass, wenn Sie möchten.

Dies ist die Struktur

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

In diesem Fall, die MainWindow.TextBox hält einige Informationen, die sehr oft aktualisiert wird, zur Laufzeit. So, ich habe irgendwie es brauchen, um selbst aktualisieren, wenn ich will (es kann also laden Sie Ihre Daten aus der Datenbank, wo es gespeichert ist)

Versuchte ich Einhaken ein EventHandler seiner Validating-Event, aber das hat nicht scheinen, um den trick zu tun.

So, im Grunde habe ich eine Methode lädt die Daten in ProgramContext

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

Muss immer durchgeführt werden, wenn eine andere Methode (die schreibt neue Daten in table) ausgeführt wird.

Irgendwelche Ideen?

Schreibe einen Kommentar