Compartilhar via


TreeNodeStyleCollection Classe

Definição

Representa uma coleção de TreeNodeStyle objetos que está em um TreeView controle.

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
Herança
TreeNodeStyleCollection

Exemplos

O exemplo de código a seguir demonstra como usar a TreeNodeStyleCollection classe para especificar as configurações de estilo para os níveis individuais de um TreeView controle. Observe que a LevelStyles propriedade retorna um TreeNodeStyleCollection objeto.


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

Comentários

A TreeNodeStyleCollection classe é usada para armazenar e gerenciar uma coleção de TreeNodeStyle objetos. A LevelStyles propriedade, do tipo TreeNodeStyleCollection, armazena os estilos de nó para os níveis individuais de uma árvore.

A LevelStyles propriedade é uma alternativa às propriedades de estilo individuais, como a propriedade, que controlam estilos NodeStyle de nó em diferentes níveis da árvore. O primeiro estilo da coleção corresponde ao estilo do nó no primeiro nível da árvore. O segundo estilo na coleção corresponde ao estilo do nó no segundo nível da árvore e assim por diante. A LevelStyles propriedade geralmente é usada para gerar menus de navegação no estilo de conteúdo em que os nós em um determinado nível devem ter a mesma aparência, independentemente de terem nós filho.

A TreeNodeStyleCollection classe herda a maioria de seus membros da StateManagedCollection classe. Para obter mais informações sobre os membros herdados, consulte StateManagedCollection.

Propriedades

Nome Description
Count

Obtém o número de elementos contidos na StateManagedCollection coleção.

(Herdado de StateManagedCollection)
Item[Int32]

Obtém ou define o TreeNodeStyle objeto no índice especificado no TreeNodeStyleCollection objeto.

Métodos

Nome Description
Add(TreeNodeStyle)

Acrescenta o objeto especificado TreeNodeStyle ao final do TreeNodeStyleCollection objeto.

Clear()

Remove todos os itens da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
Contains(TreeNodeStyle)

Determina se o objeto especificado TreeNodeStyle está na coleção.

CopyTo(Array, Int32)

Copia os elementos da StateManagedCollection coleção para uma matriz, começando em um índice de matriz específico.

(Herdado de StateManagedCollection)
CopyTo(TreeNodeStyle[], Int32)

Copia todos os itens do TreeNodeStyleCollection objeto para uma matriz unidimensional compatível de TreeNodeStyle objetos, começando no índice especificado na matriz de destino.

CreateKnownType(Int32)

Quando substituído em uma classe derivada, cria uma instância de uma classe que implementa IStateManager. O tipo de objeto criado baseia-se no membro especificado da coleção retornada pelo GetKnownTypes() método.

(Herdado de StateManagedCollection)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um iterador que itera por meio da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetKnownTypes()

Quando substituído em uma classe derivada, obtém uma matriz de IStateManager tipos que a StateManagedCollection coleção pode conter.

(Herdado de StateManagedCollection)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(TreeNodeStyle)

Determina o índice do objeto especificado TreeNodeStyle na coleção.

Insert(Int32, TreeNodeStyle)

Insere o objeto especificado TreeNodeStyle no TreeNodeStyleCollection objeto no local de índice especificado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnClear()

Quando substituído em uma classe derivada, executa um trabalho adicional antes que o Clear() método remova todos os itens da coleção.

(Herdado de StateManagedCollection)
OnClearComplete()

Quando substituído em uma classe derivada, executa um trabalho adicional depois que o Clear() método termina de remover todos os itens da coleção.

(Herdado de StateManagedCollection)
OnInsert(Int32, Object)

Quando substituído em uma classe derivada, executa um trabalho adicional antes que o método ou IList.Add(Object) o IList.Insert(Int32, Object) método adicione um item à coleção.

(Herdado de StateManagedCollection)
OnInsertComplete(Int32, Object)

Quando substituído em uma classe derivada, executa um trabalho adicional depois que o método ou IList.Add(Object) o IList.Insert(Int32, Object) método adiciona um item à coleção.

(Herdado de StateManagedCollection)
OnRemove(Int32, Object)

Quando substituído em uma classe derivada, executa um trabalho adicional antes que o método ou IList.RemoveAt(Int32) o IList.Remove(Object) método remova o item especificado da coleção.

(Herdado de StateManagedCollection)
OnRemoveComplete(Int32, Object)

Quando substituído em uma classe derivada, executa trabalho adicional depois que o método ou IList.RemoveAt(Int32) o IList.Remove(Object) método remove o item especificado da coleção.

(Herdado de StateManagedCollection)
OnValidate(Object)

Quando substituído em uma classe derivada, valida um elemento da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
Remove(TreeNodeStyle)

Remove o objeto especificado TreeNodeStyle do TreeNodeStyleCollection objeto.

RemoveAt(Int32)

Remove o TreeNodeStyle objeto no local de índice especificado do TreeNodeStyleCollection objeto.

SetDirty()

Força toda StateManagedCollection a coleção a ser serializada no estado de exibição.

(Herdado de StateManagedCollection)
SetDirtyObject(Object)

Quando substituído em uma classe derivada, instrui um object contido pela coleção a registrar todo o seu estado para exibir o estado, em vez de gravar apenas informações de alteração.

(Herdado de StateManagedCollection)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
ICollection.Count

Obtém o número de elementos contidos na StateManagedCollection coleção.

(Herdado de StateManagedCollection)
ICollection.IsSynchronized

Obtém um valor que indica se a StateManagedCollection coleção é sincronizada (thread safe). Esse método retorna false em todos os casos.

(Herdado de StateManagedCollection)
ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o StateManagedCollection acesso à coleção. Esse método retorna null em todos os casos.

(Herdado de StateManagedCollection)
IEnumerable.GetEnumerator()

Retorna um iterador que itera por meio da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Add(Object)

Adiciona um item à StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Clear()

Remove todos os itens da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Contains(Object)

Determina se a StateManagedCollection coleção contém um valor específico.

(Herdado de StateManagedCollection)
IList.IndexOf(Object)

Determina o índice de um item especificado na StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Insert(Int32, Object)

Insere um item na StateManagedCollection coleção no índice especificado.

(Herdado de StateManagedCollection)
IList.IsFixedSize

Obtém um valor que indica se a StateManagedCollection coleção tem um tamanho fixo. Esse método retorna false em todos os casos.

(Herdado de StateManagedCollection)
IList.IsReadOnly

Obtém um valor que indica se a StateManagedCollection coleção é somente leitura.

(Herdado de StateManagedCollection)
IList.Item[Int32]

Obtém o IStateManager elemento no índice especificado.

(Herdado de StateManagedCollection)
IList.Remove(Object)

Remove a primeira ocorrência do objeto especificado da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.RemoveAt(Int32)

Remove o IStateManager elemento no índice especificado.

(Herdado de StateManagedCollection)
IStateManager.IsTrackingViewState

Obtém um valor que indica se a StateManagedCollection coleção está salvando alterações em seu estado de exibição.

(Herdado de StateManagedCollection)
IStateManager.LoadViewState(Object)

Restaura o estado de exibição salvo anteriormente da StateManagedCollection coleção e os IStateManager itens que ela contém.

(Herdado de StateManagedCollection)
IStateManager.SaveViewState()

Salva as alterações na StateManagedCollection coleção e em cada IStateManager objeto que ela contém desde o momento em que a página foi postada novamente no servidor.

(Herdado de StateManagedCollection)
IStateManager.TrackViewState()

Faz com que a StateManagedCollection coleção e cada um dos IStateManager objetos que ela contém acompanhem as alterações em seu estado de exibição para que possam ser mantidas entre solicitações para a mesma página.

(Herdado de StateManagedCollection)

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

Aplica-se a

Confira também