title: DataSource doesn't show data when updated
body: <p>I have a dataGridView, which should use a list as a dataSource. When running the application, it shows the grid fine with columns (auto-generated).
  When a new Person-object is created and added to the list called Persons, it just add an empty row. When adding new persons after this, no changes is made.</p>
  
  <p>The system is using a property in MainForm called Project, where it stores it's list used for the grid.</p>
  
  <pre><code>public partial class MainForm : Form
  {
      public static DataProject Project { get; set; }
  
      public MainForm()
      {
          InitializeComponent();
          //show a dialog, creating the Project-object
          BindingSource bs = new BindingSource();
          bs.DataSource = Project.Persons;
          dataGridView1.DataSource = bs;
      }
  
      private void buttonAddPerson_Click(object sender, EventArgs e)
      {
          //show a dialog, creating a person and adding him to Project.Person (list).
          dataGridView1.Refresh();
          dataGridView1.Update();
      }
  }
  </code></pre>
  
  <p>Here is the DataProject-object:</p>
  
  <pre><code>public class DataProject
  {
      public string Name { get; set; }
      public List&lt;Person&gt; Persons { get; set; }
  
      public DataProject()
      {
          Persons = new List&lt;Person&gt;();
      }
  }
  </code></pre>