Я думал, что это простая проблема, но я не могу найти какую-либо информацию в Интернете. Я связываю ListBox с List
, используя BindingSource
примерно так:
List<Customer> customers = MyMethodReturningList();
BindingSource customersBindingSource = new BindingSource();
customersBindingSource.DataSource = customers;
customersListBox.DataSource = customersBindingSource;
Теперь, когда я добавляю или удаляю из списка customers
, мой ListBox
обновляется (даже без использования ResetBindings
на BindingSource
), но если я изменяю какой-либо объект клиента в списке, он делает не. Вызов ResetBindings
не имеет никакого эффекта. Я даже реализовал свой BindingList
, но поведение не изменилось.
Класс Customer
использует свойства для доступа и изменения данных. Его содержимое ToString()
отображается в списке.
Я использую C # в .Net 2.0.
Есть идеи?
Спасибо