Soulever des événements personnalisés en C#, WinForms

J'ai quelques Événements que j'ai créé sur mon propre et je me demandais sur la façon de les élever, quand je veux.

Probablement ma conception de l'application est également foiré, pourrait prendre un coup d'oeil à ça si vous voulez.

C'est la Structure

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

Dans ce cas, le MainWindow.TextBox détient des informations qui est très souvent mis à jour au moment de l'exécution. Donc, j'ai en quelque sorte besoin d'actualiser lui-même, quand je veux (donc il peut recharger ses données à partir de la base de données, où la il est stocké)

J'ai essayé d'accrocher un EventHandler à son Validating-Événement, mais qui ne semble pas faire l'affaire.

Donc, en gros, j'ai une méthode qui recharge les données dans ProgramContext

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

Qui doit être fait à chaque fois qu'une autre méthode (qui écrit les nouvelles données dans table) est exécutée.

Des idées?

OriginalL'auteur Florian Peschka | 2010-07-29