Enlazar un IHierarchicalEnumerable a una vista de árbol, y especificar imágenes personalizadas y direcciones de navegación

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

Pregunta

Tengo una fuente de datos externa que implementa IHierarchicalEnumerable. Estoy tratando de usar esa fuente de datos para mi TreeView, pero no puedo encontrar una manera de especificar las imágenes y las direcciones URL de navegación individuales que debe mostrar el control (hay algo de lógica de negocios).

Los ejemplos que he visto suponen que la URL y los campos Nombre e Imagen están disponibles directamente en la fuente de datos, pero este no es el caso aquí.

Intenté crear otra fuente de datos como un proxy que implementa estas propiedades, pero esto resulta ser mucho más difícil de lo esperado (debido a GetHierarchyData (). GetChildren ()), así que espero que haya otra manera.

¡Gracias por la ayuda!

¿Fue útil?

Solución

Debería echar un vistazo a TreeNodeDataBound evento del control TreeView. En el controlador de eventos, puede modificar las propiedades del nodo (como la URL de la imagen o el texto) según ciertas condiciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top