我有

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,我发现了 iHierarchical Enumerable接口, ,但我无法弄清楚如何使用它。

我的层次结构对象是

// 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 Companies){fileSystemHierarchicalEnumerable H = new filesystemystemyStemHierarchicalEnumosit();

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

我该如何添加正确的层次结构...我在哪里添加它是多少级别,如何获得 公司e 要添加 公司a ?

我在这里真的很挣扎,即使我看到这很容易得到这个,我也无法弄清楚:(

我真的需要帮助!

有帮助吗?
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top