Compartilhar via


TreeView.ParentNodeStyle Propriedade

Definição

Obtém uma referência ao TreeNodeStyle objeto que permite definir a aparência dos nós pai no TreeView controle.

public:
 property System::Web::UI::WebControls::TreeNodeStyle ^ ParentNodeStyle { System::Web::UI::WebControls::TreeNodeStyle ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.TreeNodeStyle ParentNodeStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.ParentNodeStyle : System.Web.UI.WebControls.TreeNodeStyle
Public ReadOnly Property ParentNodeStyle As TreeNodeStyle

Valor da propriedade

Uma referência ao TreeNodeStyle que representa o estilo dos nós pai no TreeView.

Atributos

Exemplos

O exemplo de código a seguir demonstra como usar a ParentNodeStyle propriedade para controlar a aparência dos nós pai no TreeView controle.


<%@ 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 ParentNodeStyle Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView ParentNodeStyle Example</h3>
      
      <!-- Declaratively set the ParentNodeStyle settings. --> 
      <asp:TreeView id="LinksTreeView"
        ParentNodeStyle-ForeColor="Green"
        ParentNodeStyle-VerticalPadding="0"  
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Value="Home" 
            NavigateUrl="Home.aspx" 
            Text="Home"
            Target="Content" 
            Expanded="True">
             
            <asp:TreeNode Value="Page 1" 
              NavigateUrl="Page1.aspx" 
              Text="Page1"
              Target="Content">
               
              <asp:TreeNode Value="Section 1" 
                NavigateUrl="Section1.aspx" 
                Text="Section 1"
                Target="Content"/>
                 
            </asp:TreeNode>              
            
            <asp:TreeNode Value="Page 2" 
              NavigateUrl="Page2.aspx"
              Text="Page 2"
              Target="Content">
               
            </asp:TreeNode> 
            
          </asp:TreeNode>
        
        </Nodes>
        
      </asp:TreeView>

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

<%@ 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 ParentNodeStyle Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView ParentNodeStyle Example</h3>
      
      <!-- Declaratively set the ParentNodeStyle settings. --> 
      <asp:TreeView id="LinksTreeView"
        ParentNodeStyle-ForeColor="Green"
        ParentNodeStyle-VerticalPadding="0"  
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Value="Home" 
            NavigateUrl="Home.aspx" 
            Text="Home"
            Target="Content" 
            Expanded="True">
             
            <asp:TreeNode Value="Page 1" 
              NavigateUrl="Page1.aspx" 
              Text="Page1"
              Target="Content">
               
              <asp:TreeNode Value="Section 1" 
                NavigateUrl="Section1.aspx" 
                Text="Section 1"
                Target="Content"/>
                 
            </asp:TreeNode>              
            
            <asp:TreeNode Value="Page 2" 
              NavigateUrl="Page2.aspx"
              Text="Page 2"
              Target="Content">
               
            </asp:TreeNode> 
            
          </asp:TreeNode>
        
        </Nodes>
        
      </asp:TreeView>

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

Comentários

Use a ParentNodeStyle propriedade para controlar a aparência dos nós pai no TreeView controle. Essa propriedade é somente leitura; no entanto, você pode definir as propriedades do TreeNodeStyle objeto que ele retorna. As propriedades podem ser definidas declarativamente no formulário Property-Subproperty, onde Subproperty está uma propriedade do TreeNodeStyle objeto (por exemplo, ParentNodeStyle-ForeColor). As propriedades também podem ser definidas programaticamente no formulário Property.Subproperty (por exemplo, ParentNodeStyle.ForeColor). As configurações comuns geralmente incluem uma cor de plano de fundo personalizada, cor de primeiro plano, propriedades de fonte e espaçamento de nó. As propriedades de estilo são aplicadas na seguinte ordem de precedência:

  1. NodeStyle.

  2. RootNodeStyle, ParentNodeStyleou LeafNodeStyle, dependendo do tipo de nó. Se a LevelStyles coleção for definida, ela será aplicada neste momento, substituindo as outras propriedades de estilo de nó.

  3. SelectedNodeStyle.

  4. HoverNodeStyle.

Se você precisar 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, você pode considerar usar a LevelStyles propriedade em vez de definir as propriedades de estilo individuais.

Aplica-se a

Confira também