我有一个实现IHierarchicalEnumerable的外部数据源。我正在尝试将该数据源用于我的TreeView,但是我找不到一种方法来指定控件应该呈现的图像和各个导航URL(那里有一些业务逻辑)。

我看到的示例都假设Url和Name和Image字段在数据源中直接可用,但这不是这种情况。

我尝试创建另一个数据源作为实现这些属性的代理,但事实证明这比预期的要困难得多(由于GetHierarchyData()。GetChildren())所以我希望还有另一种方法。

感谢您的帮助!

有帮助吗?

解决方案

你应该看看 TreeNodeDataBound 事件。在事件处理程序中,您可以根据特定条件更改节点属性(如图像URL或文本)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top