【发布时间】: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