Manière correcte pour séparer un BindingSource à partir d'un DataGridView

J'ai une BindingList<> des objets, de définir la source de données d'une BindingSource.
Il est réglé à la source de données d'un DataGridView.

Je suis préoccupé par ne pas causer d'éventuelles fuites de mémoire, donc, vous demandez-vous si il existe un moyen privilégié pour séparer ces connexions quand j'en aurai terminé avec les données.

Je suis en train de penser:

datagridview.DataSource = null;
bindingsource.DataSource = null;
bindingsource.Clear();

De re-lier:

bindingsource.DataSource = bindinglist<myObjects>;
datagridview.DataSource = bindingsource;

Est cet ordre correct, ou est-il vraiment important? Ai-je omis quelque chose qui devrait être là?

Tous les pointeurs apprécié, merci.

OriginalL'auteur Andy | 2009-10-10