Partage via


TreeNodeStyleCollection Classe

Définition

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

public ref class TreeNodeStyleCollection sealed : System::Web::UI::StateManagedCollection
public sealed class TreeNodeStyleCollection : System.Web.UI.StateManagedCollection
type TreeNodeStyleCollection = class
    inherit StateManagedCollection
Public NotInheritable Class TreeNodeStyleCollection
Inherits StateManagedCollection
Héritage
TreeNodeStyleCollection

Exemples

L’exemple de code suivant montre comment utiliser la TreeNodeStyleCollection classe pour spécifier les paramètres de style pour les niveaux individuels d’un TreeView contrôle. Notez que la LevelStyles propriété retourne un TreeNodeStyleCollection objet.


<%@ 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>

<%@ Page Language="VB" %>

<!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>

Remarques

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

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

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

Propriétés

Nom Description
Count

Obtient le nombre d’éléments contenus dans la StateManagedCollection collection.

(Hérité de StateManagedCollection)
Item[Int32]

Obtient ou définit l’objet TreeNodeStyle à l’index spécifié dans l’objet TreeNodeStyleCollection .

Méthodes

Nom Description
Add(TreeNodeStyle)

Ajoute l’objet spécifié TreeNodeStyle à la fin de l’objet TreeNodeStyleCollection .

Clear()

Supprime tous les éléments de la StateManagedCollection collection.

(Hérité de StateManagedCollection)
Contains(TreeNodeStyle)

Détermine si l’objet spécifié TreeNodeStyle se trouve dans la collection.

CopyTo(Array, Int32)

Copie les éléments de la StateManagedCollection collection dans un tableau, en commençant par un index de tableau particulier.

(Hérité de StateManagedCollection)
CopyTo(TreeNodeStyle[], Int32)

Copie tous les éléments de l’objet TreeNodeStyleCollection vers un tableau unidimensionnel compatible d’objets TreeNodeStyle , en commençant à l’index spécifié dans le tableau cible.

CreateKnownType(Int32)

En cas de substitution dans une classe dérivée, crée une instance d’une classe qui implémente IStateManager. Le type d’objet créé est basé sur le membre spécifié de la collection retournée par la GetKnownTypes() méthode.

(Hérité de StateManagedCollection)
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un itérateur qui itère dans la StateManagedCollection collection.

(Hérité de StateManagedCollection)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetKnownTypes()

En cas de substitution dans une classe dérivée, obtient un tableau de IStateManager types que la StateManagedCollection collection peut contenir.

(Hérité de StateManagedCollection)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IndexOf(TreeNodeStyle)

Détermine l’index de l’objet spécifié TreeNodeStyle dans la collection.

Insert(Int32, TreeNodeStyle)

Insère l’objet spécifié TreeNodeStyle dans l’objet TreeNodeStyleCollection à l’emplacement d’index spécifié.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OnClear()

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire avant que la Clear() méthode supprime tous les éléments de la collection.

(Hérité de StateManagedCollection)
OnClearComplete()

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire une fois la Clear() méthode terminée la suppression de tous les éléments de la collection.

(Hérité de StateManagedCollection)
OnInsert(Int32, Object)

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire avant l’ajout IList.Insert(Int32, Object)IList.Add(Object) d’un élément à la collection.

(Hérité de StateManagedCollection)
OnInsertComplete(Int32, Object)

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire après l’ajout IList.Insert(Int32, Object)IList.Add(Object) d’un élément à la collection.

(Hérité de StateManagedCollection)
OnRemove(Int32, Object)

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire avant que la ou IList.RemoveAt(Int32) la IList.Remove(Object) méthode supprime l’élément spécifié de la collection.

(Hérité de StateManagedCollection)
OnRemoveComplete(Int32, Object)

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire après la suppression de l’élément IList.Remove(Object)IList.RemoveAt(Int32) spécifié de la collection.

(Hérité de StateManagedCollection)
OnValidate(Object)

En cas de substitution dans une classe dérivée, valide un élément de la StateManagedCollection collection.

(Hérité de StateManagedCollection)
Remove(TreeNodeStyle)

Supprime l’objet spécifié TreeNodeStyle de l’objet TreeNodeStyleCollection .

RemoveAt(Int32)

Supprime l’objet TreeNodeStyle à l’emplacement d’index spécifié de l’objet TreeNodeStyleCollection .

SetDirty()

Force la sérialisation de l’ensemble StateManagedCollection de la collection dans l’état d’affichage.

(Hérité de StateManagedCollection)
SetDirtyObject(Object)

En cas de substitution dans une classe dérivée, indique à une collection d’enregistrer object son état entier pour afficher l’état, plutôt que d’enregistrer uniquement les informations de modification.

(Hérité de StateManagedCollection)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
ICollection.Count

Obtient le nombre d’éléments contenus dans la StateManagedCollection collection.

(Hérité de StateManagedCollection)
ICollection.IsSynchronized

Obtient une valeur indiquant si la StateManagedCollection collection est synchronisée (thread safe). Cette méthode retourne false dans tous les cas.

(Hérité de StateManagedCollection)
ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à la StateManagedCollection collection. Cette méthode retourne null dans tous les cas.

(Hérité de StateManagedCollection)
IEnumerable.GetEnumerator()

Retourne un itérateur qui itère dans la StateManagedCollection collection.

(Hérité de StateManagedCollection)
IList.Add(Object)

Ajoute un élément à la StateManagedCollection collection.

(Hérité de StateManagedCollection)
IList.Clear()

Supprime tous les éléments de la StateManagedCollection collection.

(Hérité de StateManagedCollection)
IList.Contains(Object)

Détermine si la StateManagedCollection collection contient une valeur spécifique.

(Hérité de StateManagedCollection)
IList.IndexOf(Object)

Détermine l’index d’un élément spécifié dans la StateManagedCollection collection.

(Hérité de StateManagedCollection)
IList.Insert(Int32, Object)

Insère un élément dans la collection à l’index StateManagedCollection spécifié.

(Hérité de StateManagedCollection)
IList.IsFixedSize

Obtient une valeur indiquant si la StateManagedCollection collection a une taille fixe. Cette méthode retourne false dans tous les cas.

(Hérité de StateManagedCollection)
IList.IsReadOnly

Obtient une valeur indiquant si la StateManagedCollection collection est en lecture seule.

(Hérité de StateManagedCollection)
IList.Item[Int32]

Obtient l’élément IStateManager à l’index spécifié.

(Hérité de StateManagedCollection)
IList.Remove(Object)

Supprime la première occurrence de l’objet spécifié de la StateManagedCollection collection.

(Hérité de StateManagedCollection)
IList.RemoveAt(Int32)

Supprime l’élément IStateManager à l’index spécifié.

(Hérité de StateManagedCollection)
IStateManager.IsTrackingViewState

Obtient une valeur indiquant si la StateManagedCollection collection enregistre les modifications apportées à son état d’affichage.

(Hérité de StateManagedCollection)
IStateManager.LoadViewState(Object)

Restaure l’état d’affichage enregistré précédemment de la StateManagedCollection collection et les IStateManager éléments qu’il contient.

(Hérité de StateManagedCollection)
IStateManager.SaveViewState()

Enregistre les modifications apportées à la StateManagedCollection collection et à chaque IStateManager objet qu’elle contient depuis la publication de la page sur le serveur.

(Hérité de StateManagedCollection)
IStateManager.TrackViewState()

Provoque la persistance de la StateManagedCollectionIStateManager collection et de chacun des objets qu’elle contient pour suivre les modifications apportées à leur état d’affichage afin qu’elles puissent être conservées dans les requêtes pour la même page.

(Hérité de StateManagedCollection)

Méthodes d’extension

Nom Description
AsParallel(IEnumerable)

Active la parallélisation d’une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerableIQueryableen .

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’un IEnumerable type spécifié.

S’applique à

Voir aussi