IHierarchicalEnumerableをツリービューにバインドし、カスタム画像とナビゲーションURLを指定します

StackOverflow https://stackoverflow.com/questions/819445

質問

IHierarchicalEnumerableを実装する外部データソースがあります。 TreeViewにそのデータソースを使用しようとしていますが、コントロールがレンダリングする画像と個々のナビゲーションURLを指定する方法が見つかりません(ビジネスロジックがあります)。

私が見たすべての例は、データソースでUrlおよびNameフィールドとImageフィールドが直接利用可能であると仮定していますが、ここではそうではありません。

これらのプロパティを実装するプロキシとして他のデータソースを作成しようとしましたが、これは予想よりもはるかに困難であることが判明しています(GetHierarchyData()。GetChildren()により)。

助けてくれてありがとう!

役に立ちましたか?

解決

TreeNodeDataBound イベント。イベントハンドラーでは、特定の条件に基づいてノードのプロパティ(画像のURLやテキストなど)を変更できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top