Freigeben über


TreeView.ParentNodeStyle Eigenschaft

Definition

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

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

Eigenschaftswert

Ein Verweis auf TreeNodeStyle, der den Stil der übergeordneten Knoten in TreeView darstellt.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die ParentNodeStyle -Eigenschaft verwendet wird, um die Darstellung der übergeordneten 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 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>

Hinweise

Verwenden Sie die ParentNodeStyle -Eigenschaft, um die Darstellung der übergeordneten Knoten 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 ParentNodeStyle-ForeColor. ). Die Eigenschaften können auch programmgesteuert im Formular Property.Subproperty festgelegt werden (z. B. ParentNodeStyle.ForeColor). Allgemeine Einstellungen umfassen in der Regel eine benutzerdefinierte Hintergrundfarbe, Vordergrundfarbe, Schriftarteigenschaften und Knotenabstand. Formatvorlageneigenschaften werden in der folgenden Rangfolge angewendet:

  1. NodeStyle.

  2. RootNodeStyle, ParentNodeStyleoder , je LeafNodeStylenach Knotentyp. Wenn die LevelStyles Auflistung definiert ist, wird sie zu diesem Zeitpunkt angewendet, wobei die anderen Knotenstileigenschaften überschrieben werden.

  3. SelectedNodeStyle.

  4. HoverNodeStyle.

Wenn Sie Navigationsmenüs im Inhaltsverzeichnis generieren müssen, in denen Knoten auf einer bestimmten Ebene das gleiche Aussehen haben sollen, unabhängig davon, ob sie untergeordnete Knoten haben, können Sie die Verwendung der LevelStyles -Eigenschaft erwägen, anstatt die einzelnen Formateigenschaften festzulegen.

Gilt für:

Weitere Informationen