title: In cellformatting e.value property is null when using BindingList
body: <p>I am new to datagridview. I have datagrid cellformatting event. when this event is fired e.Value is coming as null.
  if i bind the datasource with Bindinglist then e.Value is Null if i bind the directly with the IList, i am getting proper value.</p>
  
  <pre><code>private void Form1_Load(object sender, EventArgs e)
  {
     IList&lt;MyClass&gt; myClassList = new List&lt;MyClass&gt;();
     myClassList.Add(new MyClass());
     myClassList.Add(new MyClass());
  
     BindingList&lt;MyClass&gt; myClassDS = new BindingList&lt;MyClass&gt;(myClassList);
     var source = new BindingSource(myClassDS, null);
  
     dataGridView1.DataSource = source; //e.Value is null here
     //dataGridView.DataSource = myClassList; //This is working fine
  }
  
  private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
  {
     //e.Value is null. here i should get current cell value.
  }
  </code></pre>