C# 处理层次结构数据
我有 在我从XML文档提取的BusinessObject中 我需要在层次结构模式中显示它,并通过MSDN查找我找到了,但我不知道如何使用它 我的层次结构对象是C# 处理层次结构数据,c#,asp.net,hierarchy,hierarchical-data,C#,Asp.net,Hierarchy,Hierarchical Data,我有 在我从XML文档提取的BusinessObject中 我需要在层次结构模式中显示它,并通过MSDN查找我找到了,但我不知道如何使用它 我的层次结构对象是 Name Company Nr Mother Company Nr Company A 100 Company B 101 100 Company C 102 100 C
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
我需要填充它,对吗
我正在做一些类似于:
void getHierarchy(System.Collections.Generic.List公司)
{
FileSystemHierarchycalEnumerable h=新FileSystemHierarchycalEnumerable()
我如何添加到正确的层次结构中…我在哪里添加它是什么级别,我如何将公司E添加到公司A下
我在这里真的很挣扎,即使我看到这很容易得到,我也不明白:(
我真的需要帮助!
// A collection of FileSystemHierarchyData objects
public class FileSystemHierarchicalEnumerable : ArrayList, IHierarchicalEnumerable
{
public FileSystemHierarchicalEnumerable()
: base()
{
}
public IHierarchyData GetHierarchyData(object enumeratedItem)
{
return enumeratedItem as IHierarchyData;
}
}
foreach (CompanyHierarchy c in companies)
{
if (!h.Contains(c.CompanyNumber))
h.Add(c);
}
}