title: DataGridView bound to BindingList displays empty rows
body: <p>This code causes <code>DataGridView grid</code> to display empty rows although it has a column with <code>DataPropertyName</code> set to "MyProp1":</p>
  
  <pre><code>public class MyClass
  {
    public int MyProp1;
    public int MyProp2;
    public int MyProp3;
  }
  
  public class MyItems:IListSource
  {
    BindingList&lt;MyClass&gt; _items = new BindingList&lt;MyClass&gt;();
  
    //..............................
  
    //IListSource
    public bool ContainsListCollection
    {
        get { return false; }
    }
  
    //IListSource
    public System.Collections.IList GetList()
    {
        return _items;
    }
  }
  
  MyItems i = new MyItems();
  .............
  //MyItems list is populated
  .............
  grid.DataSource = i;
  </code></pre>
  
  <p>What could be wrong?</p>
  
  <p>If I make a DataTable with "MyProp1" column, its contents is displayed the right way.</p>