在子网格中按子值VALUE过滤

时间:2018-09-06 06:09:45

标签: c# winforms filter devexpress

我想在子行的一个列中按值过滤父DataGrid。

我的意思是:

parentRow - | value1 | value2 |
childRow -  | value1 | value2 | value3
parentRow - | value1 | value2 |
childRow -  | value1 | value2 | value3
childRow -  | value1 | value2 | value3

所以。我做了一个行过滤器:

tabela.DefaultView.RowFilter = " ( Child(TableName).columnName like '' ) "

并且由于聚集,ofc不能正常工作。

然后我尝试使用 count sum 这样的多种组合:

tabela.DefaultView.RowFilter = " (SUM(case when Child(TableName).columnName like '' then 0 else 1 end) = 0) "

但是会引发错误:

  

聚合参数中的语法错误:期望带有可能的'Child'限定符的单列参数

这是我需要这样做的唯一方法,因为数据量很大,所以我无法刷新用户体验的查询原因,我认为有一种方法可以通过行过滤器来完成,但是经过数小时的搜索却无法找不到一个。

任何建议,我都会感谢。

0 个答案:

没有答案