我想在子行的一个列中按值过滤父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'限定符的单列参数
这是我需要这样做的唯一方法,因为数据量很大,所以我无法刷新用户体验的查询原因,我认为有一种方法可以通过行过滤器来完成,但是经过数小时的搜索却无法找不到一个。
任何建议,我都会感谢。