我正在尝试使用此代码将我的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