title: How can I get my bindingSource to support sorting?
body: <p>I am trying to make a master-details form, with the master records bound to one binding source, and the details datagridview bound to a second binding source  </p>
  
  <p>It works pretty well, only the <code>childBindingSource.SupportSorting</code> property is false.
  <code>masterBindingSource.SupportsSorting</code> is true.  Is there a way I can get the <code>childBindingSource</code> to support sorting - given that it is based on another binding source that does support sorting?</p>
  
  <pre><code>masterBindingSource.DataSource = GetBindingSource()   // .SupportsSorting = true
  childBindingSource.DataSource = masterBindingSource   // .SupportsSorting = false
  childBinding.DataMember = ChildItems
  
  private BindingSource GetBindingSource()
  {
     DbSet&lt;ContactEvent&gt; dset = Db.ContactEvents;
     IOrderedQueryable&lt;ContactEvent&gt; qry = dset.Where(p =&gt; p.Id &gt; 0).OrderBy(x =&gt; x.Id);
     qry.Load();
  
     BindingList&lt;ContactEvent&gt; bindinglist = dset.Local.ToBindingList();
     var bindingSource = new BindingSource();
     bindingSource.DataSource = bindinglist;
     return bindingSource;
  }
  </code></pre>