TreeView.NodeStyle Eigenschaft

Definition

Ruft einen Verweis auf das TreeNodeStyle-Objekt ab, mit dem Sie die Standarddarstellung der Knoten im TreeView-Steuerelement festlegen können.

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

Eigenschaftswert

Ein Verweis auf den TreeNodeStyle, der den Standardstil eines Knotens darstellt.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die NodeStyle -Eigenschaft verwendet wird, um die Darstellung von Knoten im TreeView -Steuerelement zu steuern.


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

Hinweise

Verwenden Sie die NodeStyle -Eigenschaft, um die Standarddarstellung eines Knotens im TreeView Steuerelement zu steuern. Diese Eigenschaft ist schreibgeschützt. Sie können jedoch die Eigenschaften des zurückgegebenen TreeNodeStyle Objekts festlegen. Die Eigenschaften können deklarativ im Format Property-Subpropertyfestgelegt werden, wobei Subproperty eine Eigenschaft des TreeNodeStyle -Objekts ist (z. B NodeStyle-ForeColor. ). Die Eigenschaften können auch programmgesteuert im Formular Property.Subproperty festgelegt werden (z. B. NodeStyle.ForeColor). Allgemeine Einstellungen umfassen in der Regel eine benutzerdefinierte Hintergrundfarbe, Vordergrundfarbe, Schriftarteneigenschaften und Knotenabstand. Stileigenschaften werden in der folgenden Rangfolge angewendet:

  1. NodeStyle.

  2. RootNodeStyle, ParentNodeStyleoder LeafNodeStyle, je nach Knotentyp. Wenn die LevelStyles Auflistung definiert ist, wird sie zu diesem Zeitpunkt angewendet, wodurch die eigenschaften der anderen Knotenstile überschrieben werden.

  3. SelectedNodeStyle.

  4. HoverNodeStyle.

Hinweis

Die entsprechenden Knotenformateinstellungen in den RootNodeStyleEigenschaften , ParentNodeStyleoder LeafNodeStyle setzen die Stileinstellungen der NodeStyle Eigenschaft außer Kraft.

Wenn Sie Navigationsmenüs im Inhaltsverzeichnisformat generieren müssen, in denen Knoten auf einer bestimmten Ebene das gleiche Aussehen haben sollen, unabhängig davon, ob sie untergeordnete Knoten haben, sollten Sie die LevelStyles -Eigenschaft verwenden, anstatt die einzelnen Stileigenschaften festzulegen.

Gilt für:

Weitere Informationen