我有
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下?
我在这里真的很挣扎,即使我看到这很容易得到这个,我也想不通:(
我真的需要帮助!