DataView rowfilter с 2 уровнями родителей - PullRequest
0 голосов
/ 01 декабря 2010

Как создать фильтр строк DataView с двумя уровнями родительских отношений?

На одном уровне я могу сделать что-то вроде: "Parent (NameOfTheRelation) .id_Something =" + 17

Однако с 2 уровнями я не знаю, что делать?

Может кто-нибудь помочь пролить свет на то, что я могу попробовать дальше?

1 Ответ

1 голос
/ 31 марта 2011

Определить столбец выражения в родительской таблице ...

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";
...