マスター レコードを 1 つのバインディング ソースにバインドし、詳細データグリッドビューを 2 番目のバインディング ソースにバインドして、マスター/詳細フォームを作成しようとしています。
プロパティだけchildBindingSource.SupportSorting
がfalseです。
masterBindingSource.SupportsSorting
本当です。childBindingSource
ソートをサポートする別のバインディング ソースに基づいている場合、ソートをサポートする方法はありますか?
masterBindingSource.DataSource = GetBindingSource() // .SupportsSorting = true
childBindingSource.DataSource = masterBindingSource // .SupportsSorting = false
childBinding.DataMember = ChildItems
private BindingSource GetBindingSource()
{
DbSet<ContactEvent> dset = Db.ContactEvents;
IOrderedQueryable<ContactEvent> qry = dset.Where(p => p.Id > 0).OrderBy(x => x.Id);
qry.Load();
BindingList<ContactEvent> bindinglist = dset.Local.ToBindingList();
var bindingSource = new BindingSource();
bindingSource.DataSource = bindinglist;
return bindingSource;
}