Cette documentation est archivée et n’est pas conservée.

TreeNodeStyleCollection, classe

Remarque : cette classe est nouvelle dans le .NET Framework version 2.0.

Représente une collection d'objets TreeNodeStyle qui se trouve dans un contrôle TreeView.

Espace de noms : System.Web.UI.WebControls
Assembly : System.Web (dans system.web.dll)

public sealed class TreeNodeStyleCollection : StateManagedCollection
public final class TreeNodeStyleCollection extends StateManagedCollection
public final class TreeNodeStyleCollection extends StateManagedCollection

La classe TreeNodeStyleCollection est utilisée pour stocker et gérer une collection d'objets TreeNodeStyle. La propriété LevelStyles, de type TreeNodeStyleCollection, stocke les styles de nœud pour les niveaux d'une arborescence.

La propriété LevelStyles est une alternative aux propriétés de style, telles que la propriété NodeStyle qui contrôle les styles de nœud aux différents niveaux de l'arborescence. Le premier style de la collection correspond au style de nœud du premier niveau de l'arborescence. Le deuxième style de la collection correspond au style de nœud du deuxième niveau de l'arborescence, etc. Cette propriété LevelStyles est le plus souvent utilisée pour générer des menus de navigation de style table des matières où les nœuds, à un certain niveau, doivent avoir la même apparence, qu'ils aient ou non des nœuds enfants.

La classe TreeNodeStyleCollection hérite de la plupart de ses membres de la classe StateManagedCollection. Pour plus d'informations sur les membres hérités, consultez StateManagedCollection.

L'exemple de code suivant illustre comment utiliser la classe TreeNodeStyleCollection pour spécifier les paramètres de style pour les niveaux du contrôle TreeView. Remarquez que la propriété LevelStyles retourne un objet TreeNodeStyleCollection.


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

<html>

  <body>
    <form runat="server">
    
      <h3>TreeView LevelStyles Example</h3>

      <!-- Populate the LevelStyles collection of the TreeView control -->
      <!-- declaratively.                                              -->
      
      <asp:TreeView id="LinksTreeView"
        Font-Name= "Arial"
        ForeColor="Blue"
        ShowExpandCollapse="false"
        InitialExpandDepth="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

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0
Afficher: