Freigeben über


TreeNode.Parent Eigenschaft

Definition

Ruft den übergeordneten Knoten des aktuellen Knotens ab.

public:
 property System::Web::UI::WebControls::TreeNode ^ Parent { System::Web::UI::WebControls::TreeNode ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.TreeNode Parent { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Parent : System.Web.UI.WebControls.TreeNode
Public ReadOnly Property Parent As TreeNode

Eigenschaftswert

TreeNode

Ein TreeNode, der den übergeordneten Knoten des aktuellen Knotens darstellt.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie mithilfe der Eigenschaft auf die Parent Text Eigenschaft des übergeordneten Knotens des aktuellen Knotens zugreifen.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void Selection_Changed(Object sender, EventArgs e)
  {

    // Display the selected node and its parent node.
    Message.Text = "You selected " + LinksTreeView.SelectedNode.Text + ". ";

    if(LinksTreeView.SelectedNode.Parent.Depth != -1)
    {

      Message.Text += "Its parent node is " + LinksTreeView.SelectedNode.Parent.Text + ".";

    }
    else
    {

      Message.Text += "This is a root node and does not have a parent node.";

    }

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeNode Parent Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeNode Parent Example</h3>
      
      <h5>Select a node from the TreeView control.</h5>
    
      <asp:TreeView id="LinksTreeView"
        Font-Names= "Arial"
        ForeColor="Blue"
        ExpandDepth="2"
        OnSelectedNodeChanged="Selection_Changed" 
        runat="server">
         
        <LevelStyles>
        
          <asp:TreeNodeStyle ChildNodesPadding="10" 
            Font-Bold="true" 
            Font-Size="12pt" 
            ForeColor="DarkGreen"/>
          <asp:TreeNodeStyle ChildNodesPadding="5" 
            Font-Bold="true" 
            Font-Size="10pt"/>
          <asp:TreeNodeStyle ChildNodesPadding="5" 
            Font-UnderLine="true" 
            Font-Size="10pt"/>
          <asp:TreeNodeStyle ChildNodesPadding="10" 
            Font-Size="8pt"/>
             
        </LevelStyles>
         
        <Nodes>
        
          <asp:TreeNode Text="Table of Contents">
             
            <asp:TreeNode Text="Chapter One">
            
              <asp:TreeNode Text="Section 1.0">
              
                <asp:TreeNode Text="Topic 1.0.1"/>
                <asp:TreeNode Text="Topic 1.0.2"/>
                <asp:TreeNode Text="Topic 1.0.3"/>
              
              </asp:TreeNode>
              
              <asp:TreeNode Text="Section 1.1">
              
                <asp:TreeNode Text="Topic 1.1.1"/>
                <asp:TreeNode Text="Topic 1.1.2"/>
                <asp:TreeNode Text="Topic 1.1.3"/>
                <asp:TreeNode Text="Topic 1.1.4"/>
              
              </asp:TreeNode>
            
            </asp:TreeNode>
            
            <asp:TreeNode Text="Chapter Two">
            
              <asp:TreeNode Text="Section 2.0">
              
                <asp:TreeNode Text="Topic 2.0.1"/>
                <asp:TreeNode Text="Topic 2.0.2"/>
              
              </asp:TreeNode>
            
            </asp:TreeNode>
            
          </asp:TreeNode>
          
          <asp:TreeNode Text="Appendix A" />
          <asp:TreeNode Text="Appendix B" />
          <asp:TreeNode Text="Appendix C" />
        
        </Nodes>
        
      </asp:TreeView>
      
      <br /><br />
      
      <asp:Label id="Message"
         runat="server"/>   

    </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">
<script runat="server">

  Sub Selection_Changed(ByVal sender As Object, ByVal e As EventArgs)

    ' Display the selected node and its parent node.
    Message.Text = "You selected " & LinksTreeView.SelectedNode.Text & ". "

    If LinksTreeView.SelectedNode.Parent.Depth <> -1 Then

      Message.Text &= "Its parent node is " & LinksTreeView.SelectedNode.Parent.Text & "."

    Else

      Message.Text &= "This is a root node and does not have a parent node."

    End If

  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeNode Parent Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeNode Parent Example</h3>
      
      <h5>Select a node from the TreeView control.</h5>
    
      <asp:TreeView id="LinksTreeView"
        Font-Names= "Arial"
        ForeColor="Blue"
        ExpandDepth="2"
        OnSelectedNodeChanged="Selection_Changed" 
        runat="server">
         
        <LevelStyles>
        
          <asp:TreeNodeStyle ChildNodesPadding="10" 
            Font-Bold="true" 
            Font-Size="12pt" 
            ForeColor="DarkGreen"/>
          <asp:TreeNodeStyle ChildNodesPadding="5" 
            Font-Bold="true" 
            Font-Size="10pt"/>
          <asp:TreeNodeStyle ChildNodesPadding="5" 
            Font-UnderLine="true" 
            Font-Size="10pt"/>
          <asp:TreeNodeStyle ChildNodesPadding="10" 
            Font-Size="8pt"/>
             
        </LevelStyles>
         
        <Nodes>
        
          <asp:TreeNode Text="Table of Contents">
             
            <asp:TreeNode Text="Chapter One">
            
              <asp:TreeNode Text="Section 1.0">
              
                <asp:TreeNode Text="Topic 1.0.1"/>
                <asp:TreeNode Text="Topic 1.0.2"/>
                <asp:TreeNode Text="Topic 1.0.3"/>
              
              </asp:TreeNode>
              
              <asp:TreeNode Text="Section 1.1">
              
                <asp:TreeNode Text="Topic 1.1.1"/>
                <asp:TreeNode Text="Topic 1.1.2"/>
                <asp:TreeNode Text="Topic 1.1.3"/>
                <asp:TreeNode Text="Topic 1.1.4"/>
              
              </asp:TreeNode>
            
            </asp:TreeNode>
            
            <asp:TreeNode Text="Chapter Two">
            
              <asp:TreeNode Text="Section 2.0">
              
                <asp:TreeNode Text="Topic 2.0.1"/>
                <asp:TreeNode Text="Topic 2.0.2"/>
              
              </asp:TreeNode>
            
            </asp:TreeNode>
            
          </asp:TreeNode>
          
          <asp:TreeNode Text="Appendix A" />
          <asp:TreeNode Text="Appendix B" />
          <asp:TreeNode Text="Appendix C" />
        
        </Nodes>
        
      </asp:TreeView>
      
      <br /><br />
      
      <asp:Label id="Message"
         runat="server"/>   

    </form>
  </body>
</html>

Hinweise

Die Parent Eigenschaft gibt ein TreeNode Objekt zurück, das den übergeordneten Knoten des aktuellen Knotens darstellt. Es wird häufig verwendet, um den übergeordneten Knoten zu bestimmen oder auf die Eigenschaften des übergeordneten Knotens zuzugreifen.

Hinweis

Ein Stammknoten verfügt nicht über einen übergeordneten Knoten.

Verwenden Sie ChildNodes die Eigenschaft, um auf die untergeordneten Knoten des aktuellen Knotens zuzugreifen.

Gilt für

Siehe auch