JeManipulation des données Hiérarchie
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
dans un BusinessObject que j'extrait d'un document XML
J'ai besoin de le montrer dans un mode Hiérarchie, et en regardant à travers MSDN j'ai trouvé le IHierarchicalEnumerable Interface, mais je ne peut pas comprendre comment travailler avec.
mon objet Hiérarchie est
// A collection of FileSystemHierarchyData objects
public class FileSystemHierarchicalEnumerable : ArrayList, IHierarchicalEnumerable
{
public FileSystemHierarchicalEnumerable()
: base()
{
}
public IHierarchyData GetHierarchyData(object enumeratedItem)
{
return enumeratedItem as IHierarchyData;
}
}
et je dois remplir, non?
je faisais quelque chose comme: vides GetHierarchy (sociétés System.Collections.Generic.List) { FileSystemHierarchicalEnumerable h = new FileSystemHierarchicalEnumerable();
foreach (CompanyHierarchy c in companies)
{
if (!h.Contains(c.CompanyNumber))
h.Add(c);
}
}
Comment ajouter dans la bonne hiérarchie ... où dois-je ajouter à quel niveau il est, comment puis-je Company E à ajouter à la Company A?
Je suis vraiment strugling ici, et même si je vois que cela pourrait être facile d'obtenir cela, je ne peux pas le comprendre :(
J'ai vraiment besoin d'aide!
merci de m'avoir signalé ça! – balexandre