ListBox définir la source de données, mais de Rafraîchissement ne fait rien

J'ai l'impression d'incompréhension de la zone de liste.Méthode Refresh() et j'espérais que quelqu'un pourrait m'aider.

Ce que je suis en train de faire:

Je veux charger une liste de données (source = table d'une base de données sql) lors de l'initialisation d'un formulaire windows. Aussi lorsque l'utilisateur ajoute des données à la base de données je voudrais la liste de mise à jour.

Logique:

J'ai une base de données sql comme ma source, il est défini comme:

listBoxDays.DataSource = DBQuery.informationRetreval().DefaultView;

DBquery.informationRetreval() est une méthode statique dans l'DBQuery statique de la classe. Il n'est de mettre en place une table de la base de données et renvoie le tableau.

- Je configurer la source de données à l'intérieur de la même que la méthode initializeComponent (donc ma listbox sera chargé avec les données existantes):

public Settings()
    {
        InitializeComponent();
        listBoxDays.DataSource = DBQuery.informationRetreval().DefaultView;
    }

Lorsque l'utilisateur ajoute plus de données: - je appeler une méthode dans laquelle j'ajoute les données à la base de données puis-je appeler:

    listBoxDays.Refresh(); //update listbox

Le Problème:
Ce n'est pas de mise à jour de la zone de liste. Lors de l'initialisation de ma listbox les données seront transférées, mais après, il ne changera pas (d'où l'actualisation ne fonctionne pas). Pourquoi est-ce? Je pourrais définir la source de données à nouveau, mais qui se sent au bout du rouleau. Après l'étude de certains documents, j'ai remarqué le gestionnaire d'événement DataSourceChanged qui peut-être plus pour ce que je suis à la recherche d'. Néanmoins pourquoi ne pas actualiser travail?

Je vous remercie pour votre patience. S'il vous plaît laissez-moi savoir si j'ai besoin d'être plus clair.

InformationsquelleAutor S1r-Lanzelot | 2013-02-19