0

私は持っている

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を追加するにはどうすればよいですか?

私はここで本当に苦労しています.これを簡単に手に入れることができたとしても、それを理解することはできません:(

本当に助けが必要です!

4

1 に答える 1

1

これはあなたがそれを理解するのに役立つかもしれません

于 2009-08-18T11:23:07.573 に答える