2009-08-18 11 views
0
私は

は、階層データの処理

私は階層モードでこれを表示する必要があるXML文書から抽出してBusinessObjectで

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 

、と私はIHierarchicalEnumerable Interfaceを見つけMSDNを見たが、私が持っている

どのようにそれを扱うかを理解することはできません。

私の階層のオブジェクトは、

// 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); 
    } 
} 

私は右の階層に追加するにはどうすればよい...どこ私はそれが何であるかをレベルに追加します、どのように私はE社A社の下に追加されるのですか?

私は本当にここstruglingだ、と私はそれがこれを取得するのは簡単かもしれない見ていても、私はそれを把握することはできません:(

私は本当に助けが必要!

答えて