如何创建具有两级父关系的DataView rowfilter?
在一个级别中,我可以执行以下操作:“父级(NameOfTheRelation).id_Something =”+ 17
然而,有2个级别我不知道该怎么办?
任何人都可以帮助我了解下一步我可以尝试的内容吗?
答案 0 :(得分:1)
在父表上定义表达式列...
DataTable dtGrandParent, dtParent, dtChild;
DataColumn dataColumn = new DataColumn("SomeField");
dataColumn.Expression = "Parent(NameOfParentToGrandParentRelation).SomeField";
dtParent.Columns.Add(dataColumn);
DataView dv = new DataView(dtChild);
dv.RowFilter = "Parent(NameOfChildToParentRelation).SomeField";