TreeView.NodeStyle Vlastnost

Definice

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

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

Hodnota vlastnosti

TreeNodeStyle

Odkaz na TreeNodeStyle tento typ představuje výchozí styl uzlu.

Atributy

Příklady

Následující příklad kódu ukazuje, jak použít NodeStyle vlastnost k řízení vzhledu 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 NodeStyle Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView NodeStyle Example</h3>
      
      <!-- Declaratively set the NodeStyle settings. --> 
      <asp:TreeView id="LinksTreeView"
        NodeStyle-ForeColor="Green"
        NodeStyle-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="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 NodeStyle Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView NodeStyle Example</h3>
      
      <!-- Declaratively set the NodeStyle settings. --> 
      <asp:TreeView id="LinksTreeView"
        NodeStyle-ForeColor="Green"
        NodeStyle-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

NodeStyle Vlastnost slouží k řízení výchozího vzhledu uzlu v ovládacím TreeView prvku. Tato vlastnost je jen pro čtení; Můžete však nastavit vlastnosti objektu TreeNodeStyle , který vrací. Vlastnosti lze nastavit deklarativní ve formuláři Property-Subproperty, kde Subproperty je vlastnost objektu TreeNodeStyle (například NodeStyle-ForeColor). Vlastnosti lze také nastavit programově ve formuláři Property.Subproperty (například NodeStyle.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í priorit:

  1. NodeStyle.

  2. RootNodeStyle, ParentNodeStylenebo LeafNodeStyle, v závislosti na typu uzlu. LevelStyles Pokud je kolekce definovaná, použije se v tuto chvíli a přepisuje ostatní vlastnosti stylu uzlu.

  3. SelectedNodeStyle.

  4. HoverNodeStyle.

Poznámka

Odpovídající nastavení stylu uzlu v objektu RootNodeStyle, ParentNodeStylenebo LeafNodeStyle vlastnosti přepíší nastavení NodeStyle stylu vlastnosti.

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 namísto nastavení jednotlivých vlastností stylu.

Platí pro

Viz také