ListBox nicht zeigen, änderungen an der DataSource

Ich dachte, das wäre ein einfaches problem, aber ich kann nicht finden alle Informationen auf der web. Ich bin binden Sie eine ListBox an eine List mit BindingSource etwa so:

List<Customer> customers = MyMethodReturningList();

BindingSource customersBindingSource = new BindingSource();
customersBindingSource.DataSource = customers;

customersListBox.DataSource = customersBindingSource;

Nun, wenn ich das hinzufügen oder löschen von customers Liste, meine ListBox aktualisiert wird (auch ohne ResetBindings auf BindingSource), aber wenn ich ändern die customer-Objekte in der Liste, ist es nicht. Aufruf ResetBindings hat keine Wirkung. Ich selbst umgesetzt, meine eigenen BindingList, aber das Verhalten hat sich nicht verändert.

Die Customer Klasse verwendet Eigenschaften, die für den Zugriff auf und änderung von Daten. Seine ToString() Inhalte in der Liste angezeigt.

Ich bin mit C# in .Net 2.0.

Irgendwelche Ideen?

Dank

InformationsquelleAutor Blazej Czapp | 2009-10-22

Schreibe einen Kommentar