title: ListBox doesn't show changes to DataSource
body: <p>I thought this was a simple problem, but I can't find any information on the web. I'm binding a ListBox to a <code>List</code> using <code>BindingSource</code> like so:</p>
  
  <pre><code>List&lt;Customer&gt; customers = MyMethodReturningList();
  
  BindingSource customersBindingSource = new BindingSource();
  customersBindingSource.DataSource = customers;
  
  customersListBox.DataSource = customersBindingSource;
  </code></pre>
  
  <p>Now, when I add or delete from <code>customers</code> list, my <code>ListBox</code> gets updated (even without using <code>ResetBindings</code> on <code>BindingSource</code>), but if I change any of the customer objects in the list, it does not. Calling <code>ResetBindings</code> has no effect. I even implemented my own <code>BindingList</code>, but the behaviour hasn't changed.<br>
  The <code>Customer</code> class uses properties for accessing and modification of data. Its <code>ToString()</code> content is displayed in the list.</p>
  
  <p>I'm using C# in .Net 2.0.</p>
  
  <p>Any ideas?</p>
  
  <p>Thanks</p>