2010-12-01 32 views
0

Comment créer un Rowfilter DataView avec deux niveaux de relations parents?Filtrage de ligne DataView avec 2 niveaux de parents

Dans un niveau, je peux faire quelque chose comme: "Parent (NameOfTheRelation) .id_Something =" + 17

Cependant, avec 2 niveaux, je ne sais pas quoi faire? Quelqu'un peut-il aider à faire la lumière sur ce que je peux essayer ensuite?

Répondre

1

Définir une colonne d'expression sur la table parent ...

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