質問

私はこのコードを使用して、asp.netメニューコントロールをコレクションにバインドしようとしています。 しかし、私のコレクションがIHierarchyEnumerableであるというエラーが表示されます。これも理由がわかります。

    StringCollection sc = pos.getAllmembers();
    Menu1.DataSource = pos.getAllmembers().GetEnumerator();

これを回避する方法はありますか。

役に立ちましたか?

他のヒント

次のmsdnの記事のように、ラッパーを作成してみてください:

http://msdn.microsoft.com /en-us/library/system.web.ui.ihierarchicalenumerable.aspx

public class StringHeirarchy : StringCollection,IHierarchyEnumerable
{
   public IHierarchyData GetHierarchyData(object enumeratedItem) 
   {
        return enumeratedItem as IHierarchyData; 
   } 
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top