私は持っている
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 companies) { FileSystemHierarchicalEnumerable h = new FileSystemHierarchicalEnumerable();
foreach (CompanyHierarchy c in companies)
{
if (!h.Contains(c.CompanyNumber))
h.Add(c);
}
}
正しい階層に追加するにはどうすればよいですか ... どこにどのレベルを追加すればよいですか?会社 A の下に会社 Eを追加するにはどうすればよいですか?
私はここで本当に苦労しています.これを簡単に手に入れることができたとしても、それを理解することはできません:(
本当に助けが必要です!