0

我有

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);
   }
}

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

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

我真的需要帮助!

4

1 回答 1

1

这可能会帮助您理解它

于 2009-08-18T11:23:07.573 回答