1

我正在使用实体框架和 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

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

谢谢。

4

1 回答 1

2

在这里找到了解决方案

以及一些不相关的词来满足30个字符的要求=)

于 2012-06-29T17:20:43.843 回答