У меня естьОбработка иерархии данных
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
в BusinessObject, что я извлек из документа XML
мне нужно, чтобы показать это в режиме иерархии, и, глядя через 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;
}
}
и мне нужно, чтобы заполнить его, не так ли?
я делаю что-то вроде: недействительных getHierarchy (System.Collections.Generic.List компаний) { FileSystemHierarchicalEnumerable ч = FileSystemHierarchicalEnumerable();
foreach (CompanyHierarchy c in companies)
{
if (!h.Contains(c.CompanyNumber))
h.Add(c);
}
}
Как добавить в правой иерархии ... где я могу добавить, что уровень это, как я могу получить Company E которые будут добавлены в компании А?
Я действительно strugling здесь, и даже если я вижу, что можно было бы легко получить это, я не могу понять :(
мне действительно нужна помощь!
спасибо, что указали мне это! Помогли много! – balexandre