BindingSource过滤深度嵌套的属性

时间:2016-03-07 07:38:34

标签: c# winforms bindingsource

我在查找过滤绑定源的正确语法时遇到了一些困难。对象图如下所示:

BindingList<MappingObject>.TemplateData.List<Targets>.Code

我需要过滤Code属性,所以我试着让它看起来像

BindingSource.Filter = "Target.Code = 'Something'";

但这并不能解决问题。请注意,还有很多其他内容,例如List<Target>,它们都具有Code属性。

1 个答案:

答案 0 :(得分:0)

最终我们通过使用XtraGrid GridView本身的过滤功能来解决它​​。

gridViewOrders.ActiveFilterString = string.Format("Order LIKE '%{0}%'", order.Name);