title: BindingSource - what are the advantages of using BindingSource
body: <p>What gives me using something like this:</p>
  
  <pre><code>DataGridView dgvDocuments = new DataGridView();
  BindingSource bindingSource = new BindingSource();
  DataTable dtDocuments;
  
  dtDocuments = MsSQL.GetDocuments(dtpOd.Value, dtpDo.Value);
  bindingSource.DataSource = dtDocuments;
  dgvDocuments.DataSource = bindingSource;
  </code></pre>
  
  <p>instead of this:</p>
  
  <pre><code>DataGridView dgvDocuments = new DataGridView();
  DataTable dtDocuments;
  
  dtDocuments = MsSQL.GetDocuments(dtpOd.Value, dtpDo.Value);
  dgvDocuments.DataSource = dtDocuments;
  </code></pre>