Ich dachte, das sei ein einfaches Problem, aber ich kann im Internet keine Informationen finden. Ich binde eine ListBox an eine List
mit BindingSource
etwa so:
List<Customer> customers = MyMethodReturningList();
BindingSource customersBindingSource = new BindingSource();
customersBindingSource.DataSource = customers;
customersListBox.DataSource = customersBindingSource;
Wenn ich jetzt etwas hinzufüge oder lösche aus customers
Liste, meine ListBox
aktualisiert wird (auch ohne Verwendung von ResetBindings
auf BindingSource
), aber wenn ich eines der Kundenobjekte in der Liste ändere, tut es das nicht. Aufruf von ResetBindings
hat keine Wirkung. Ich habe sogar meine eigene BindingList
aber das Verhalten hat sich nicht geändert.
Die Customer
Klasse verwendet Eigenschaften für den Zugriff auf und die Änderung von Daten. Ihre ToString()
Der Inhalt wird in der Liste angezeigt.
Ich verwende C# in .Net 2.0.
Irgendwelche Ideen?
Danke