title: Cannot edit values of DataGridView bound to a BindingList
body: <p>I have trouble editing a databound bindinglist. Let me illustrate it with the following:</p>
  
  <p>Say I have the Person class:</p>
  
  <pre><code>public Class Person{
    private string m_firstname;
    private string m_lastname;
    public string FirstName{get;set;}
    public string LastName{get;set;}
    public Person{ ... }
  }
  </code></pre>
  
  <p>I then have a containing class called Population:</p>
  
  <pre><code>public class Population{
    private BindingList&lt;Person&gt; m_lstPerson = new BindingList&lt;Person&gt;();
    private string m_countryName;
    public BindingList&lt;Person&gt; ListPerson{get; set;}
    public string CountryName { get; set; }
  }
  </code></pre>
  
  <p>I then have on one form a first datagridview with <code>DataSource = m_lstPopulation</code> (BindingList). The binding works like a charm when working with the Population objects. When I double click, it opens up a dialog form showing the object details. One tab in the details holds a datagridview bound to that population's ListPerson.</p>
  
  <p>The second datagridview displays fine. However, I cannot edit or add cells in this datagridview. None of the columns is set to read-only. In fact, both datagridview have just about the same parameters.</p>
  
  <p>What am I missing? It seems that a lock has been placed on the Population object so that its inner fields cannot be edited...</p>
  
  <p>Please advise. Thanks.</p>