Posts recientes

El contenido de este blog tiene una licencia Creative Commons.
Creative Commons

Modificar el color de un TreeNode   

En caso de que estemos desarrollando una aplicación web, y tengamos en uso un TreeView, puede ser que nos interese modificar el color de los nodos del árbol en algún momento.
En entorno Windows es tan sencillo como modificar la propiedad ForeColor del TreeNode, pero en caso de entorno web esta propiedad tan útil y directa no está disponible con lo cual nuestra opción se basa en modificar la propiedad Text del TreeNode, así pues lo tratamos como si fuera HTML básico y realizamos la siguiente acción:
TreeNode.Text = "<font color = green>" + TreeNode.Text + "</font>";
Con esta acción se consigue que el nodo aparezca del color indicado en este caso 'verde', pero esta acción provoca un efecto colateral visual que no es deseable, y es que en el botón 'CollapsedExpanded' que es el que nos permite contraer y expander los nodos aparece un ToolTip de forma automática que muestra la información del TreeNode.Text, es decir, "<font color = green>TreeNode.Text</font>", para evitar este efecto colateral tendremos que modificar propiedades del TreeView, así pues en la definición del TreeView pondremos:
     ExpandImageUrl=""
     CollapsedImageUrl=""
     ExpandImageToolTip=""
     CollapsedImageToolTip=""
 
Espero os sirva de ayuda.
 
Publicado  en  09/07/2010  por  David Acosta Lesmes
0  Comentarios  |  Trackback Url  | 0  Enlaces a este post | Bookmark este post con:          
Etiquetas: ASP.NET, C#, Diseño Web
Technorati Tags: , ,
 

Vinculos a este post

Comentarios