Esta documentación está archivada y no tiene mantenimiento.

TreeNodeStyleCollection (Clase)

Actualización: noviembre 2007

Representa una colección de objetos TreeNodeStyle en un control TreeView.

Espacio de nombres:  System.Web.UI.WebControls
Ensamblado:  System.Web (en System.Web.dll)

[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class TreeNodeStyleCollection : StateManagedCollection
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal) */
public final class TreeNodeStyleCollection extends StateManagedCollection
public final class TreeNodeStyleCollection extends StateManagedCollection

La clase TreeNodeStyleCollection se utiliza para almacenar y administrar una colección de objetos TreeNodeStyle. La propiedad LevelStyles, de tipo TreeNodeStyleCollection, almacena los estilos de nodo para los niveles individuales de un árbol.

La propiedad LevelStyles ofrece una alternativa a las propiedades de estilo individuales, como NodeStyle, que controlan los estilos de nodo a distintos niveles del árbol. El primer estilo de la colección corresponde al estilo de nodo del primer nivel del árbol. El segundo estilo de la colección corresponde al estilo de los nodos del segundo nivel del árbol, y así sucesivamente. La propiedad LevelStyles se utiliza frecuentemente para generar menús de exploración similares a tablas de contenido, donde todos los nodos un cierto nivel deben tener el mismo aspecto, independientemente de si tienen o no nodos secundarios.

La clase TreeNodeStyleCollection hereda la mayoría de sus miembros de la clase StateManagedCollection. Para obtener más información acerca de los miembros heredados, vea StateManagedCollection.

En el ejemplo de código siguiente se muestra cómo utilizar la clase TreeNodeStyleCollection para especificar la configuración de estilo de los niveles individuales de un control TreeView. Observe que la propiedad LevelStyles devuelve un objeto TreeNodeStyleCollection.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <head runat="server">
    <title>TreeView LevelStyles Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>TreeView LevelStyles Example</h3>

      <!-- Populate the LevelStyles collection of the TreeView control -->
      <!-- declaratively.                                              -->

      <asp:TreeView id="LinksTreeView"
        Font-Names= "Arial"
        ForeColor="Blue"
        ShowExpandCollapse="false"
        ExpandDepth="3"
        NodeIndent="0" 
        runat="server">

        <LevelStyles>

          <asp:TreeNodeStyle ChildNodesPadding="10" 
            Font-Bold="true" 
            Font-Size="12pt" 
            ForeColor="DarkGreen"/>
          <asp:TreeNodeStyle ChildNodesPadding="5" 
            Font-Bold="true" 
            Font-Size="10pt"/>
          <asp:TreeNodeStyle ChildNodesPadding="5" 
            Font-UnderLine="true" 
            Font-Size="10pt"/>
          <asp:TreeNodeStyle ChildNodesPadding="10" 
            Font-Size="8pt"/>

        </LevelStyles>

        <Nodes>

          <asp:TreeNode Text="Table of Contents"
            SelectAction="None">

            <asp:TreeNode Text="Chapter One">

              <asp:TreeNode Text="Section 1.0">

                <asp:TreeNode Text="Topic 1.0.1"/>
                <asp:TreeNode Text="Topic 1.0.2"/>
                <asp:TreeNode Text="Topic 1.0.3"/>

              </asp:TreeNode>

              <asp:TreeNode Text="Section 1.1">

                <asp:TreeNode Text="Topic 1.1.1"/>
                <asp:TreeNode Text="Topic 1.1.2"/>
                <asp:TreeNode Text="Topic 1.1.3"/>
                <asp:TreeNode Text="Topic 1.1.4"/>

              </asp:TreeNode>

            </asp:TreeNode>

            <asp:TreeNode Text="Chapter Two">

              <asp:TreeNode Text="Section 2.0">

                <asp:TreeNode Text="Topic 2.0.1"/>
                <asp:TreeNode Text="Topic 2.0.2"/>

              </asp:TreeNode>

            </asp:TreeNode>

          </asp:TreeNode>
          <asp:TreeNode Text="Appendix A" />
          <asp:TreeNode Text="Appendix B" />
          <asp:TreeNode Text="Appendix C" />

        </Nodes>

      </asp:TreeView>

    </form>
  </body>
</html>



System.Object
  System.Web.UI.StateManagedCollection
    System.Web.UI.WebControls.TreeNodeStyleCollection

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Mostrar: