我想征求意见。我遇到这种模式的情况:
List<FamillyResources>
List<FreeTimeActivities>
我还有两个其他BindingSources,一个freeTimeActivitiesBS
,它们通过DataBinding以这种方式解决了DataSource和DisplayMember:
this.freeTimeActivitiesBS.DataBindings.Add("DataSource", headOfFamillyBS, "view_frTmActvts");
大于
this.freeTimeActivitiesBS.DisplayMember = "view_shortName";
问题是:
当我调用List<FamillyResources>
方法.Clear()时,它没有项目,而且属性view_frTmActvts(返回列表)当然是空的(因为源列表中没有项目 - 在 headOfFamillyBS 中) 。比BindingSource freeTimeActivitiesBS 抛出异常:
DataBinding无法在列表中找到适合所有人的行 绑定。
感谢您的任何建议!