我使用master / detail datagridviews创建了winform应用程序。我使用显式加载在master positionchanged事件上加载子实体。
private void masterBindingSource_PositionChanged(object sender, EventArgs e)
{
var master = masterBindingSource.Current as Master;
if ((master != null) && (!master.children.IsLoaded))
{
master.children.Load();
}
}
我唯一的问题是我需要根据一个领域对孩子进行排序。这不起作用 - master.children.OrderByDescending(c => c.sortfield); 有谁知道如何实现这一目标?感谢。
答案 0 :(得分:0)
因此似乎无法使用load方法对其进行排序。我可以使用查询执行此操作但是isloaded属性始终为false - 仅在加载方法调用时将其设置为true。