【问题标题】:DataView rowfilter with 2 levels of parents具有 2 级父级的 DataView 行过滤器
【发布时间】:2011-05-18 11:53:12
【问题描述】:

如何创建具有两级父关系的 DataView 行过滤器?

在一个级别内,我可以执行以下操作:“Parent(NameOfTheRelation).id_Something =” + 17

但是,有 2 个关卡我不知道该怎么办?

谁能帮忙说明我接下来可以尝试什么?

【问题讨论】:

    标签: c# ado.net dataset dataview rowfilter


    【解决方案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";
    

    【讨论】:

      猜你喜欢
      • 2019-07-31
      • 1970-01-01
      • 2020-11-14
      • 2020-01-14
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 2018-04-11
      相关资源
      最近更新 更多