title: DataGridView does not refresh on Collection Modified
body: <p>In my app i have a DataGridView bound to BindingList, object inherits INotifyPropertyChanged to inform change, same thread.</p>
  
  <p>Problem is that DataGridView does not refresh the UI, on selecting the row the values in the row are updated, so i tried to use DataGridView.Refresh() at the end, which worked now the values are all updated on the DataGridView UI.</p>
  
  <p>But the actual process is long running, it downloads from web, so i need to show the values as they are updated.</p>
  
  <p>Please Suggest.</p>
  
  <pre><code>public class Proxy : INotifyPropertyChanged
      {
          public string IPAddress
          {
              get
              {
                  return ipaddress;
              }
              set
              {
                  ipaddress = value;
                  OnPropertyChanged("IPAddress");
              }
          }
  
          public event PropertyChangedEventHandler PropertyChanged;
          protected void OnPropertyChanged(string name)
          {
              PropertyChangedEventHandler handler = PropertyChanged;
              if (handler != null)
              {
                  handler(this, new PropertyChangedEventArgs(name));
              }
          }
  }
  
  SortableSearchableList&lt;Proxy&gt; proxyList = new SortableSearchableList&lt;Proxy&gt;();
  proxydatagrid.DataSource = proxyList;
  </code></pre>
  
  <p>I WANT TO UPDATE DATAGRIDVIEW AS COLLECTION IS MODIFIED, NOT LATER.</p>