Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe TreeNodeStyle

 

Publicado: agosto de 2016

Representa o estilo de um nó no controle TreeView.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Web.UI.WebControls.Style
        System.Web.UI.WebControls.TreeNodeStyle

public sealed class TreeNodeStyle : Style

NomeDescrição
System_CAPS_pubmethodTreeNodeStyle()

Inicializa uma nova instância da classe TreeNodeStyle.

System_CAPS_pubmethodTreeNodeStyle(StateBag)

Inicializa uma nova instância do TreeNodeStyle classe com especificado StateBag informações de objeto.

NomeDescrição
System_CAPS_pubpropertyBackColor

Obtém ou define a cor do plano de fundo do controle. (Herdado de Style.)

System_CAPS_pubpropertyBorderColor

Obtém ou define a cor de borda do controle de servidor Web.(Herdado de Style.)

System_CAPS_pubpropertyBorderStyle

Obtém ou define o estilo de borda do controle. (Herdado de Style.)

System_CAPS_pubpropertyBorderWidth

Obtém ou define a largura da borda do controle. (Herdado de Style.)

System_CAPS_pubpropertyChildNodesPadding

Obtém ou define a quantidade de espaço entre um nó pai e um nó filho à qual a TreeNodeStyle classe é aplicada.

System_CAPS_pubpropertyContainer

Obtém o IContainer que contém o Component.(Herdado de Component.)

System_CAPS_pubpropertyCssClass

Obtém ou define a classe CSS (folha de estilos em cascata) renderizada pelo controle do servidor Web no cliente.(Herdado de Style.)

System_CAPS_pubpropertyFont

Obtém as propriedades de fonte associadas ao controle do servidor Web.(Herdado de Style.)

System_CAPS_pubpropertyForeColor

Obtém ou define a cor de primeiro plano (normalmente a cor do texto) do controle de servidor Web.(Herdado de Style.)

System_CAPS_pubpropertyHeight

Obtém ou define a altura do controle de servidor Web.(Herdado de Style.)

System_CAPS_pubpropertyHorizontalPadding

Obtém ou define a quantidade de espaço à esquerda e à direita do texto no nó.

System_CAPS_pubpropertyImageUrl

Obtém ou define a URL para uma imagem que é exibida ao lado do nó.

System_CAPS_pubpropertyIsEmpty

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Uma propriedade protegida. Obtém um valor que indica se os elementos de estilo foram definidos no recipiente de estado.(Herdado de Style.)

System_CAPS_pubpropertyNodeSpacing

Obtém ou define a quantidade de espaçamento vertical entre o nó ao qual o objeto TreeNodeStyle será aplicado e seus nós adjacentes.

System_CAPS_pubpropertyRegisteredCssClass

Obtém a classe de (CSS) de folha de estilo em cascata que está registrada com o controle.(Herdado de Style.)

System_CAPS_pubpropertySite

Obtém ou define o ISite do Component.(Herdado de Component.)

System_CAPS_pubpropertyVerticalPadding

Obtém ou define a quantidade de espaço acima e abaixo do texto de um nó.

System_CAPS_protpropertyViewState

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Obtém o recipiente do estado que contém os elementos de estilo.(Herdado de Style.)

System_CAPS_pubpropertyWidth

Obtém ou define a largura do controle de servidor Web.(Herdado de Style.)

NomeDescrição
System_CAPS_pubmethodAddAttributesToRender(HtmlTextWriter)

Adiciona atributos HTML e estilos que precisam ser renderizadas especificado System.Web.UI.HtmlTextWriter. Esse método é usado principalmente por desenvolvedores de controle.(Herdado de Style.)

System_CAPS_pubmethodAddAttributesToRender(HtmlTextWriter, WebControl)

Adiciona atributos HTML e estilos que precisam ser renderizados ao controle de servidor Web System.Web.UI.HtmlTextWriter especificado. Esse método é usado principalmente por desenvolvedores de controles.(Herdado de Style.)

System_CAPS_pubmethodCopyFrom(Style)

Copia as propriedades de estilo especificado Style objeto atual TreeNodeStyle objeto.(Substitui o Style.CopyFrom(Style).)

System_CAPS_pubmethodCreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.(Herdado de MarshalByRefObject.)

System_CAPS_pubmethodDispose()

Libera todos os recursos usados pelo Component.(Herdado de Component.)

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetLifetimeService()

Recupera o objeto atual de serviço de vida útil que controla a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)

System_CAPS_pubmethodGetStyleAttributes(IUrlResolutionService)

Recupera o System.Web.UI.CssStyleCollection objeto especificado System.Web.UI.IUrlResolutionService-implementado o objeto.(Herdado de Style.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodInitializeLifetimeService()

Obtém um objeto de serviço de tempo de vida para controlar a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)

System_CAPS_protmethodLoadViewState(Object)

Carrega o estado salvo anteriormente.(Herdado de Style.)

System_CAPS_pubmethodMergeWith(Style)

Combina as propriedades de estilo especificado Style objeto com as propriedades de estilo do atual TreeNodeStyle objeto.(Substitui o Style.MergeWith(Style).)

System_CAPS_pubmethodReset()

Retorna o TreeNodeStyle objeto ao seu estado original.(Substitui o Style.Reset().)

System_CAPS_protmethodSaveViewState()

Um método protegido. Salva qualquer estado que foi modificado após o TrackViewState método foi chamado.(Herdado de Style.)

System_CAPS_protmethodSetBit(Int32)

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Um método interno protegido. Define um campo interno de máscara de bits que indica as propriedades de estilo que são armazenadas no recipiente de estado.(Herdado de Style.)

System_CAPS_pubmethodSetDirty()

Marcas de Style para que seu estado será registrado na exibição de estado.(Herdado de Style.)

System_CAPS_pubmethodToString()

Retorna um String que contém o nome do Component, se houver. Esse método não deve ser substituído.(Herdado de Component.)

System_CAPS_protmethodTrackViewState()

Um método protegido. Marca o início para controlar alterações de estado do controle. Todas as alterações feitas após o início do rastreamento serão controladas e salvos como parte do estado de exibição do controle.(Herdado de Style.)

NomeDescrição
System_CAPS_pubeventDisposed

Ocorre quando o componente é disposto por uma chamada para o método Dispose.(Herdado de Component.)

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.LoadViewState(Object)

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Carrega o estado salvo anteriormente.(Herdado de Style.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.SaveViewState()

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Retorna o objeto que contém as alterações de estado.(Herdado de Style.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.TrackViewState()

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Inicia o controle de alterações de estado.(Herdado de Style.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIStateManager.IsTrackingViewState

Obtém um valor que indica se um controle de servidor está controlando suas alterações de estado de exibição.(Herdado de Style.)

Use the T:System.Web.UI.WebControls.TreeNodeStyle class to represent the style of a node in the T:System.Web.UI.WebControls.TreeView control. The T:System.Web.UI.WebControls.TreeView control allows you to specify different style characteristics (such as font size and color) for each of the different node types.

The following table lists the node styles that are supported by the T:System.Web.UI.WebControls.TreeNodeStyle class.

Node style property

Description

HoverNodeStyle

The style settings for a node when the mouse pointer is positioned over it.

LeafNodeStyle

The style settings for the leaf nodes.

NodeStyle

The default style settings for a node.

ParentNodeStyle

The style settings for the parent nodes.

RootNodeStyle

The style settings for the root node.

SelectedNodeStyle

The style settings for a selected node.

When you set the node style properties of the T:System.Web.UI.WebControls.TreeView control, they are applied in the following order:

  1. NodeStyle.

  2. RootNodeStyle, ParentNodeStyle, or LeafNodeStyle, depending on the node type.

  3. LevelStyles.

  4. SelectedNodeStyle.

  5. HoverNodeStyle.

The T:System.Web.UI.WebControls.TreeNodeStyle class inherits most of its members from the T:System.Web.UI.WebControls.Style class. It extends the T:System.Web.UI.WebControls.Style class by providing properties that control the amount of space around the text in a node, as well as the space between adjacent nodes. Use the P:System.Web.UI.WebControls.TreeNodeStyle.HorizontalPadding property to control the amount of space to the left and right of the text in a node. Similarly, the P:System.Web.UI.WebControls.TreeNodeStyle.VerticalPadding property controls the amount of space above and below the text in a node. You can control the amount of spacing between the node that the T:System.Web.UI.WebControls.TreeNodeStyle is applied to and its adjacent nodes by setting the P:System.Web.UI.WebControls.TreeNodeStyle.NodeSpacing property. To control the amount of spacing between a parent node and a child node, use the P:System.Web.UI.WebControls.TreeNodeStyle.ChildNodesPadding property.

For more information about the inherited style settings, see T:System.Web.UI.WebControls.Style.

The following code example demonstrates how to control the appearance of the parent nodes in the T:System.Web.UI.WebControls.TreeView control by setting the style properties of the T:System.Web.UI.WebControls.TreeNodeStyle object that is returned from the P:System.Web.UI.WebControls.TreeView.ParentNodeStyle property.


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

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

  void HorizontalPadding_Changed(Object sender, EventArgs e)
  {

    // Programmatically set the HorizontalPadding property based on the 
    // user's selection.
    ItemsTreeView.ParentNodeStyle.HorizontalPadding = Convert.ToInt32(HorizontalPaddingList.SelectedItem.Text);

  }

  void VerticalPadding_Changed(Object sender, EventArgs e)
  {

    // Programmatically set the VerticalPadding property based on the 
    // user's selection.
    ItemsTreeView.ParentNodeStyle.VerticalPadding = Convert.ToInt32(VerticalPaddingList.SelectedItem.Text);

  }

  void NodeSpacing_Changed(Object sender, EventArgs e)
  {

    // Programmatically set the NodeSpacing property based on the 
    // user's selection.
    ItemsTreeView.ParentNodeStyle.NodeSpacing = Convert.ToInt32(NodeSpacingList.SelectedItem.Text);

  }

  void ChildNodePadding_Changed(Object sender, EventArgs e)
  {

    // Programmatically set the ChildNodesPadding property based on the 
    // user's selection.
    ItemsTreeView.ParentNodeStyle.ChildNodesPadding = Convert.ToInt32(ChildNodesPaddingList.SelectedItem.Text);

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeNodeStyle Example</title>
</head>
<body>  
    <form id="form1" runat="server">

      <h3>TreeNodeStyle Example</h3>

      <!-- Set the styles for the leaf nodes declaratively. -->
      <asp:TreeView id="ItemsTreeView"
        Font-Names= "Arial"
        ForeColor="Blue"
        ParentNodeStyle-ForeColor="Green"
        ParentNodeStyle-HorizontalPadding="5" 
        ParentNodeStyle-VerticalPadding="5"  
        ParentNodeStyle-NodeSpacing="5"
        ParentNodeStyle-ChildNodesPadding="5"
        ExpandDepth="4"  
        runat="server">

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

        </Nodes>

      </asp:TreeView>

      <hr />

      <h5>Select the style settings for the parent nodes.</h5>

      <table cellpadding="5">

        <tr align="right">

          <td>

            Horizontal Padding:

            <asp:DropDownList id="HorizontalPaddingList"
              AutoPostBack="true"
              OnSelectedIndexChanged="HorizontalPadding_Changed" 
              runat="server">

              <asp:ListItem>0</asp:ListItem>
              <asp:ListItem Selected="true">5</asp:ListItem>
              <asp:ListItem>10</asp:ListItem>

            </asp:DropDownList> 

          </td>

          <td>

            Vertical Padding:

            <asp:DropDownList id="VerticalPaddingList"
              AutoPostBack="true"
              OnSelectedIndexChanged="VerticalPadding_Changed" 
              runat="server">

              <asp:ListItem>0</asp:ListItem>
              <asp:ListItem Selected="true">5</asp:ListItem>
              <asp:ListItem>10</asp:ListItem>

            </asp:DropDownList> 

          </td>

        </tr>

        <tr align="right">

          <td>

            Node Spacing:

            <asp:DropDownList id="NodeSpacingList"
              AutoPostBack="true"
              OnSelectedIndexChanged="NodeSpacing_Changed"   
              runat="server">

              <asp:ListItem>0</asp:ListItem>
              <asp:ListItem Selected="true">5</asp:ListItem>
              <asp:ListItem>10</asp:ListItem>

            </asp:DropDownList> 

          </td>

          <td>

            Child Nodes Padding:

            <asp:DropDownList id="ChildNodesPaddingList"
              AutoPostBack="true"
              OnSelectedIndexChanged="ChildNodePadding_Changed"  
              runat="server">

              <asp:ListItem>0</asp:ListItem>
              <asp:ListItem Selected="true">5</asp:ListItem>
              <asp:ListItem>10</asp:ListItem>

            </asp:DropDownList> 

          </td>

        </tr>

      </table>

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

.NET Framework
Disponível desde 2.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: