TreeView.ParentNodeStyle Vlastnost

Definice

Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit vzhled nadřazených uzlů v ovládacím TreeView prvku.

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

Hodnota vlastnosti

Odkaz na TreeNodeStyle objekt , který představuje styl nadřazených uzlů v objektu TreeView.

Atributy

Příklady

Následující příklad kódu ukazuje, jak použít ParentNodeStyle vlastnost k řízení vzhledu nadřazených uzlů v ovládacím TreeView prvku.


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

Poznámky

ParentNodeStyle Pomocí vlastnosti můžete řídit vzhled nadřazených uzlů v ovládacím TreeView prvku. Tato vlastnost je jen pro čtení; Můžete však nastavit vlastnosti objektu, který TreeNodeStyle vrací. Vlastnosti lze nastavit deklarativně ve tvaru Property-Subproperty, kde Subproperty je vlastnost objektu TreeNodeStyle (například ParentNodeStyle-ForeColor). Vlastnosti lze také nastavit programově ve formuláři Property.Subproperty (například ParentNodeStyle.ForeColor). Mezi běžná nastavení obvykle patří vlastní barva pozadí, barva popředí, vlastnosti písma a mezery mezi uzly. Vlastnosti stylu se použijí v následujícím pořadí podle priority:

  1. NodeStyle.

  2. RootNodeStyle, ParentNodeStylenebo LeafNodeStylev závislosti na typu uzlu. LevelStyles Pokud je kolekce definována, použije se v tomto okamžiku a přepíše ostatní vlastnosti stylu uzlu.

  3. SelectedNodeStyle.

  4. HoverNodeStyle.

Pokud potřebujete vygenerovat navigační nabídky ve stylu obsahu, ve kterých by uzly na určité úrovni měly mít stejný vzhled, bez ohledu na to, jestli mají podřízené uzly, můžete zvážit použití LevelStyles vlastnosti místo nastavení jednotlivých vlastností stylu.

Platí pro

Viz také