标签: .net asp.net data-binding treeview hierarchical-data
我有一个实现IHierarchicalEnumerable的外部数据源。我正在尝试将该数据源用于我的TreeView,但是我找不到一种方法来指定控件应该呈现的图像和各个导航URL(那里有一些业务逻辑)。
我看到的示例都假设Url和Name和Image字段在数据源中直接可用,但这不是这种情况。
我尝试创建另一个数据源作为实现这些属性的代理,但事实证明这比预期的要困难得多(由于GetHierarchyData()。GetChildren())所以我希望还有另一种方法。
感谢您的帮助!
答案 0 :(得分:1)
您应该查看TreeView控件的TreeNodeDataBound事件。在事件处理程序中,您可以根据特定条件更改节点属性(如图像URL或文本)。