title: Correct way to have a DataGridView visually reflect changes in its DataSource
body: <p>Say a <code>DataGridView</code> has its <code>DataSource</code> property set to a <code>DataView</code> instance.</p>
  
  <pre><code>DataGridView dgv;
  DataTable dt;
  
  // ... dt gets populated.
  
  DataView dv = dt.DefaultView;
  
  dgv.DataSource = dv;
  
  // ... dt gets modified
  
  // The DataGridView needs to update to show these changes visually
  // What goes here?
  </code></pre>
  
  <p>I know you could set <code>dgv.DataSource</code> to <code>null</code>, then back to <code>dv</code>. But that seems pretty weird. I'm sure there are a couple of other ways, too. But what's the correct, official way to do this?</p>