【问题标题】:two level deep master-details for Entity Framework实体框架的两级深度主细节
【发布时间】:2012-06-20 14:57:06
【问题描述】:

我正在使用实体框架和 DevExpress 10.5 XtraGrid。 想象一下我们有实体

所以我的意思是使用 XtraGrids 和主详细信息在表单中显示它们。 gridControl 的 Level 树应该是这样的:

所以我已经为 MainGrid 实现了这样的事件

#region gridView1_enents
    private void gridView1_MasterRowEmpty(object sender, DevExpress.XtraGrid.Views.Grid.MasterRowEmptyEventArgs e)
    {
        districts c = (districts)gridView1.GetRow(e.RowHandle);
        e.IsEmpty = c.districtparts.Count == 0;
    }

    private void gridView1_MasterRowGetRelationCount(object sender, DevExpress.XtraGrid.Views.Grid.MasterRowGetRelationCountEventArgs e)
    {
        e.RelationCount = 1;
    }

    private void gridView1_MasterRowGetRelationName(object sender, DevExpress.XtraGrid.Views.Grid.MasterRowGetRelationNameEventArgs e)
    {
        e.RelationName = "districtparts";
    }

    private void gridView1_MasterRowGetChildList(object sender, DevExpress.XtraGrid.Views.Grid.MasterRowGetChildListEventArgs e)
    {
        districts c = (districts)gridView1.GetRow(e.RowHandle);
        e.ChildList = new BindingSource(c, "districtparts");
    }
    #endregion

效果很好:有一个网格,显示我的地区,我可以展开每一行,然后显示另一个带有地区部分的网格 问题是:我应该怎么做才能显示投票者。目标是拥有两个级别的主从层次结构。这意味着地区应该有地区部分,地区部分应该有投票者。

谢谢。

【问题讨论】:

    标签: entity-framework devexpress master-detail xtragrid


    【解决方案1】:

    找到解决方案here

    还有一些不相关的词要满足30个字符的要求=)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多