【问题标题】:Handling Hierarchy Data处理层次结构数据
【发布时间】:2009-08-18 11:12:09
【问题描述】:

我有

Name          Company Nr       Mother Company Nr
Company A        100                 
Company B        101                 100
Company C        102                 100
Company D        103                 102
Company E        104                 100

在我从 XML 文档中提取的 BusinessObject 中

我需要在层次模式下显示它,通过 MSDN 我找到了IHierarchicalEnumerable Interface,但我不知道如何使用它。

我的层次结构对象是

// A collection of FileSystemHierarchyData objects
public class FileSystemHierarchicalEnumerable : ArrayList, IHierarchicalEnumerable
{
   public FileSystemHierarchicalEnumerable()
      : base()
   {
   }

   public IHierarchyData GetHierarchyData(object enumeratedItem)
   {
      return enumeratedItem as IHierarchyData;
   }
}

我需要填充它,对吗?

我在做类似的事情: void getHierarchy(System.Collections.Generic.List 公司) { FileSystemHierarchicalEnumerable h = new FileSystemHierarchicalEnumerable();

   foreach (CompanyHierarchy c in companies)
   {
      if (!h.Contains(c.CompanyNumber))
         h.Add(c);
   }
}

如何在正确的层次结构中添加...我在哪里添加它是什么级别,如何将 Company E 添加到 Company A 下?

我在这里真的很挣扎,即使我看到这很容易得到这个,我也想不通:(

我真的需要帮助!

【问题讨论】:

    标签: c# asp.net hierarchy hierarchical-data


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 2011-10-17
    • 2013-12-06
    • 2011-08-27
    • 1970-01-01
    • 2019-03-10
    相关资源
    最近更新 更多