-
18-09-2019 - |
题
我有
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 ?
我在这里真的很挣扎,即使我看到这很容易得到这个,我也无法弄清楚:(
我真的需要帮助!
解决方案
不隶属于 StackOverflow