Sdílet prostřednictvím


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

Odkaz na TreeNodeStyle ten, který 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 LeafNodeStylev závislosti na typu uzlu. LevelStyles Pokud je kolekce definována, 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é