TreeView Klasse

Definition

Zeigt hierarchische Daten, z. B. ein Inhaltsverzeichnis, in einer Struktur an.Displays hierarchical data, such as a table of contents, in a tree structure.

public ref class TreeView : System::Web::UI::WebControls::HierarchicalDataBoundControl, System::Web::UI::ICallbackEventHandler, System::Web::UI::IPostBackDataHandler, System::Web::UI::IPostBackEventHandler
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class TreeView : System.Web.UI.WebControls.HierarchicalDataBoundControl, System.Web.UI.ICallbackEventHandler, System.Web.UI.IPostBackDataHandler, System.Web.UI.IPostBackEventHandler
type TreeView = class
    inherit HierarchicalDataBoundControl
    interface IPostBackEventHandler
    interface IPostBackDataHandler
    interface ICallbackEventHandler
Public Class TreeView
Inherits HierarchicalDataBoundControl
Implements ICallbackEventHandler, IPostBackDataHandler, IPostBackEventHandler
Vererbung
Attribute
Implementiert

Beispiele

Dieser Abschnitt enthält sieben Codebeispiele:This section contains seven code examples:

  • Im ersten Codebeispiel wird veranschaulicht, wie die Frames für das zweite Codebeispiel eingerichtet werden.The first code example demonstrates how to set up the frames for the second code example.

  • Im zweiten Codebeispiel wird veranschaulicht, wie die deklarative Syntax verwendet wird, um statische TreeView Daten im-Steuerelement anzuzeigen.The second code example demonstrates how to use declarative syntax to display static data in the TreeView control.

  • Im dritten Codebeispiel wird veranschaulicht, wie das TreeView -Steuerelement an eine XML-Datenquelle gebunden wird.The third code example demonstrates how to bind the TreeView control to an XML data source.

  • Im vierten Codebeispiel werden Beispiel-XML-Daten für das dritte Codebeispiel bereitstellt.The fourth code example provides sample XML data for the third code example.

  • Im fünften Codebeispiel wird veranschaulicht, wie das TreeView -Steuerelement für die Website Navigation verwendet wird SiteMapDataSource , indem es an ein-Steuerelement gebunden wirdThe fifth code example demonstrates how to use the TreeView control for site navigation by binding it to a SiteMapDataSource control.

  • Im sechsten Codebeispiel finden Sie Beispiel Daten zu Site Karten für das fünfte Codebeispiel.The sixth code example provides sample site map data for the fifth code example.

  • Im siebten Codebeispiel wird veranschaulicht, wie die Knoten im TreeView -Steuerelement vom Client aufgefüllt werden.The seventh code example demonstrates how to populate the nodes in the TreeView control from the client.

Im folgenden Codebeispiel wird veranschaulicht, wie Sie die Frames für das folgende Codebeispiel einrichten.The following code example demonstrates how to set up the frames for the following code example.


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>TreeView Frameset Example</title>
</head>
         
    <frameset cols="30%, 75%">
   
        <frame title="MenuFrame" name="Menu" src="TreeViewFramecs.aspx"/>
        <frame title="ContentFrame" name="Content" src="Home.aspx"/> 
           
    </frameset>      
   
</html>


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>TreeView Frameset Example</title>
</head>
         
    <frameset cols="30%, 75%">
   
        <frame title="MenuFrame" name="Menu" src="TreeViewFramevb.aspx"/>
        <frame title="ContentFrame" name="Content" src="Home.aspx"/> 
           
    </frameset>      
   
</html>

Im folgenden Codebeispiel wird veranschaulicht, wie die deklarative Syntax verwendet wird, um statische TreeView Daten im-Steuerelement anzuzeigen.The following code example demonstrates how to use declarative syntax to display static data in the TreeView control. Dieses Beispiel wird im Frame-Satz des vorhergehenden Beispiels verwendet, um ein Inhaltsverzeichnis anzuzeigen.This example is used within the frame set of the preceding example to display a table of contents.


<%@ 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 Declarative Syntax Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView Declarative Syntax Example</h3>
      
      <asp:TreeView id="SampleTreeView" 
        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 Declarative Syntax Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView Declarative Syntax Example</h3>
      
      <asp:TreeView id="SampleTreeView" 
        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>

Im folgenden Codebeispiel wird veranschaulicht, wie das TreeView -Steuerelement an eine XML-Datenquelle gebunden wird.The following code example demonstrates how to bind the TreeView control to an XML data source. Damit dieses Beispiel ordnungsgemäß funktioniert, müssen Sie die Beispiel-XML-Daten, die nach diesem Codebeispiel bereitgestellt werden, in eine Datei namens "Book. xml" kopieren.For this example to work correctly, you must copy the sample XML data, provided after this code example, to a file named Book.xml.


<%@ 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 XML Data Binding Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView XML Data Binding Example</h3>
    
      <asp:TreeView id="BookTreeView" 
        DataSourceID="BookXmlDataSource"
        runat="server">
         
        <DataBindings>
          <asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
          <asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
          <asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
        </DataBindings>
         
      </asp:TreeView>

      <asp:XmlDataSource id="BookXmlDataSource"  
        DataFile="Book.xml"
        runat="server">
      </asp:XmlDataSource>
    
    </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 XML Data Binding Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView XML Data Binding Example</h3>
    
      <asp:TreeView id="BookTreeView" 
        DataSourceID="BookXmlDataSource"
        runat="server">
         
        <DataBindings>
          <asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
          <asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
          <asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
        </DataBindings>
         
      </asp:TreeView>

      <asp:XmlDataSource id="BookXmlDataSource"  
        DataFile="Book.xml"
        runat="server">
      </asp:XmlDataSource>
    
    </form>
  </body>
</html>

Das folgende Codebeispiel enthält Beispiel-XML-Daten für das vorherige Beispiel.The following code example provides sample XML data for the preceding example.

<Book Title="Book Title">  
    <Chapter Heading="Chapter 1">  
        <Section Heading="Section 1">  
        </Section>  
        <Section Heading="Section 2">  
        </Section>  
    </Chapter>  
    <Chapter Heading="Chapter 2">  
        <Section Heading="Section 1">  
        </Section>  
    </Chapter>  
</Book>  

Im folgenden Codebeispiel wird veranschaulicht, wie das TreeView -Steuerelement für die Website Navigation verwendet wird SiteMapDataSource , indem es an ein Steuerelement gebunden wird.The following code example demonstrates how to use the TreeView control for site navigation by binding it to a SiteMapDataSource control. Damit dieses Beispiel ordnungsgemäß funktioniert, müssen Sie die Beispiel Daten der Site Map, die nach diesem Codebeispiel bereitgestellt werden, in eine Datei namens "Web. Sitemap" kopieren.For this example to work correctly, you must copy the sample site map data, provided after this code example, to a file named Web.sitemap.


<%@ 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 AutoGenerateBindings Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView AutoGenerateBindings Example</h3>
    
      <!-- Set the AutoGenerateBindings property -->
      <!-- to false declaratively to allow for   -->
      <!-- the user-defined Bindings collection. -->
      <asp:TreeView id="SiteTreeView" 
        DataSourceID="SiteMapSource"
        AutoGenerateDataBindings="False"
        runat="server">
        
        <DataBindings>
        
          <asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/>
        
        </DataBindings>
            
      </asp:TreeView>
      
      <asp:SiteMapDataSource ID="SiteMapSource" 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">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeView AutoGenerateBindings Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView AutoGenerateBindings Example</h3>
    
      <!-- Set the AutoGenerateBindings property -->
      <!-- to false declaratively to allow for   -->
      <!-- the user-defined Bindings collection. -->
      <asp:TreeView id="SiteTreeView" 
        DataSourceID="SiteMapSource"
        AutoGenerateDataBindings="False"
        runat="server">
        
        <DataBindings>
        
          <asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/>
        
        </DataBindings>
            
      </asp:TreeView>
      
      <asp:SiteMapDataSource ID="SiteMapSource" runat="server"/>
         
    </form>
  </body>
</html>

Das folgende Codebeispiel stellt Beispiel Daten zu Site Karten für das vorherige Codebeispiel bereit.The following code example provides sample site map data for the preceding code example.

<siteMap>  
    <siteMapNode title="Home" description="Home" url="default.aspx">  
        <siteMapNode title="Products" description="Products" url="Products.aspx">  
            <siteMapNode title="Computers" url="Computers.aspx"/>  
            <siteMapNode title="Accessories" url="Accessories.aspx"/>       
        </siteMapNode>  
    </siteMapNode>  
</siteMap>  

Im folgenden Codebeispiel wird veranschaulicht, wie die Knoten im TreeView -Steuerelement vom Client aufgefüllt werden.The following code example demonstrates how to populate the nodes in the TreeView control from the client. Wenn die Client seitige Knoten Auffüllung aktiviert ist, werden die Knoten dynamisch auf dem Client aufgefüllt, ohne dass Sie an den Server zurückgesendet werden müssen.When client-side node population is enabled, nodes are populated dynamically on the client, without the need to post back to the server.


<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

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

  void PopulateNode(Object sender, TreeNodeEventArgs e)
  {

    // Call the appropriate method to populate a node at a particular level.
    switch(e.Node.Depth)
    {
      case 0:
        // Populate the first-level nodes.
        PopulateCategories(e.Node);
        break;
      case 1:
        // Populate the second-level nodes.
        PopulateProducts(e.Node);
        break;
      default:
        // Do nothing.
        break;
    }
    
  }

  void PopulateCategories(TreeNode node)
  {
    
    // Query for the product categories. These are the values
    // for the second-level nodes.
    DataSet ResultSet = RunQuery("Select CategoryID, CategoryName From Categories");

    // Create the second-level nodes.
    if(ResultSet.Tables.Count > 0)
    {
    
      // Iterate through and create a new node for each row in the query results.
      // Notice that the query results are stored in the table of the DataSet.
      foreach (DataRow row in ResultSet.Tables[0].Rows)
      {
        
        // Create the new node. Notice that the CategoryId is stored in the Value property 
        // of the node. This will make querying for items in a specific category easier when
        // the third-level nodes are created. 
        TreeNode newNode = new TreeNode();
        newNode.Text = row["CategoryName"].ToString(); 
        newNode.Value = row["CategoryID"].ToString();        

        // Set the PopulateOnDemand property to true so that the child nodes can be 
        // dynamically populated.
        newNode.PopulateOnDemand = true;
        
        // Set additional properties for the node.
        newNode.SelectAction = TreeNodeSelectAction.Expand;
        
        // Add the new node to the ChildNodes collection of the parent node.
        node.ChildNodes.Add(newNode);
        
      }
      
    }
    
  }

  void PopulateProducts(TreeNode node)
  {

    // Query for the products of the current category. These are the values
    // for the third-level nodes.
    DataSet ResultSet = RunQuery("Select ProductName From Products Where CategoryID=" + node.Value);

    // Create the third-level nodes.
    if(ResultSet.Tables.Count > 0)
    {
    
      // Iterate through and create a new node for each row in the query results.
      // Notice that the query results are stored in the table of the DataSet.
      foreach (DataRow row in ResultSet.Tables[0].Rows)
      {
      
        // Create the new node.
        TreeNode NewNode = new TreeNode(row["ProductName"].ToString());
        
        // Set the PopulateOnDemand property to false, because these are leaf nodes and
        // do not need to be populated.
        NewNode.PopulateOnDemand = false;
        
        // Set additional properties for the node.
        NewNode.SelectAction = TreeNodeSelectAction.None;
        
        // Add the new node to the ChildNodes collection of the parent node.
        node.ChildNodes.Add(NewNode);
        
      }
      
    }

  }

  DataSet RunQuery(String QueryString)
  {

    // Declare the connection string. This example uses Microsoft SQL Server 
    // and connects to the Northwind sample database.
    String ConnectionString = "server=localhost;database=NorthWind;Integrated Security=SSPI"; 

    SqlConnection DBConnection = new SqlConnection(ConnectionString);
    SqlDataAdapter DBAdapter;
    DataSet ResultsDataSet = new DataSet();

    try
    {

      // Run the query and create a DataSet.
      DBAdapter = new SqlDataAdapter(QueryString, DBConnection);
      DBAdapter.Fill(ResultsDataSet);

      // Close the database connection.
      DBConnection.Close();

    }
    catch(Exception ex)
    {

      // Close the database connection if it is still open.
      if(DBConnection.State == ConnectionState.Open)
      {
        DBConnection.Close();
      }
      
      Message.Text = "Unable to connect to the database.";

    }

    return ResultsDataSet;

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeView PopulateNodesFromClient Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView PopulateNodesFromClient Example</h3>
    
      <asp:TreeView id="LinksTreeView"
        Font-Names= "Arial"
        ForeColor="Blue"
        EnableClientScript="true"
        PopulateNodesFromClient="true"  
        OnTreeNodePopulate="PopulateNode"
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Text="Inventory" 
            SelectAction="Expand"  
            PopulateOnDemand="true"/>
        
        </Nodes>
        
      </asp:TreeView>
      
      <br /><br />
      
      <asp:Label id="Message" runat="server"/>

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


<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

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

  Sub PopulateNode(ByVal sender As Object, ByVal e As TreeNodeEventArgs)

    ' Call the appropriate method to populate a node at a particular level.
    Select Case e.Node.Depth

      Case 0
        ' Populate the first-level nodes.
        PopulateCategories(e.Node)

      Case 1
        ' Populate the second-level nodes.
        PopulateProducts(e.Node)

      Case Else
        ' Do nothing.

    End Select

  End Sub

  Sub PopulateCategories(ByVal node As TreeNode)

    ' Query for the product categories. These are the values
    ' for the second-level nodes.
    Dim ResultSet As DataSet = RunQuery("Select CategoryID, CategoryName From Categories")

    ' Create the second-level nodes.
    If ResultSet.Tables.Count > 0 Then

      ' Iterate through and create a new node for each row in the query results.
      ' Notice that the query results are stored in the table of the DataSet.
      Dim row As DataRow

      For Each row In ResultSet.Tables(0).Rows

        ' Create the new node. Notice that the CategoryId is stored in the Value property 
        ' of the node. This will make querying for items in a specific category easier when
        ' the third-level nodes are created. 
        Dim newNode As TreeNode = New TreeNode()
        Newnode.Text = row("CategoryName").ToString() 
        Newnode.Value = row("CategoryID").ToString()

        ' Set the PopulateOnDemand property to true so that the child nodes can be 
        ' dynamically populated.
        newNode.PopulateOnDemand = True

        ' Set additional properties for the node.
        newNode.SelectAction = TreeNodeSelectAction.Expand

        ' Add the new node to the ChildNodes collection of the parent node.
        node.ChildNodes.Add(newNode)

      Next

    End If

  End Sub

  Sub PopulateProducts(ByVal node As TreeNode)

    ' Query for the products of the current category. These are the values
    ' for the third-level nodes.
    Dim ResultSet As DataSet = RunQuery("Select ProductName From Products Where CategoryID=" & node.Value)

    ' Create the third-level nodes.
    If ResultSet.Tables.Count > 0 Then

      ' Iterate through and create a new node for each row in the query results.
      ' Notice that the query results are stored in the table of the DataSet.
      Dim row As DataRow

      For Each row In ResultSet.Tables(0).Rows

        ' Create the new node.
        Dim NewNode As TreeNode = New TreeNode(row("ProductName").ToString())

        ' Set the PopulateOnDemand property to false, because these are leaf nodes and
        ' do not need to be populated.
        NewNode.PopulateOnDemand = False

        ' Set additional properties for the node.
        NewNode.SelectAction = TreeNodeSelectAction.None

        ' Add the new node to the ChildNodes collection of the parent node.
        node.ChildNodes.Add(NewNode)

      Next

    End If

  End Sub

  Function RunQuery(ByVal QueryString As String) As DataSet

    ' Declare the connection string. This example uses Microsoft SQL Server 
    ' and connects to the Northwind sample database.
    Dim ConnectionString As String = "server=localhost;database=NorthWind;Integrated Security=SSPI"

    Dim DBConnection As SqlConnection = New SqlConnection(ConnectionString)
    Dim DBAdapter As SqlDataAdapter
    Dim ResultsDataSet As DataSet = New DataSet

    Try

      ' Run the query and create a DataSet.
      DBAdapter = New SqlDataAdapter(QueryString, DBConnection)
      DBAdapter.Fill(ResultsDataSet)

      ' Close the database connection.
      DBConnection.Close()

    Catch ex As Exception

      ' Close the database connection if it is still open.
      If DBConnection.State = ConnectionState.Open Then

        DBConnection.Close()

      End If

      Message.Text = "Unable to connect to the database."

    End Try

    Return ResultsDataSet

  End Function

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeView PopulateNodesFromClient Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView PopulateNodesFromClient Example</h3>
    
      <asp:TreeView id="LinksTreeView"
        Font-Names= "Arial"
        ForeColor="Blue"
        EnableClientScript="true"
        PopulateNodesFromClient="true"  
        OnTreeNodePopulate="PopulateNode"
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Text="Inventory" 
            SelectAction="Expand"  
            PopulateOnDemand="true"/>
        
        </Nodes>
        
      </asp:TreeView>
      
      <br /><br />
      
      <asp:Label id="Message" runat="server"/>

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

Hinweise

In diesem Thema:In this topic:

EinführungIntroduction

Das TreeView -Steuerelement wird verwendet, um hierarchische Daten, z. b. ein Inhaltsverzeichnis oder ein Datei Verzeichnis, in einer Baumstruktur anzuzeigen und die folgenden Funktionen zu unterstützen:The TreeView control is used to display hierarchical data, such as a table of contents or file directory, in a tree structure and supports the following features:

  • Datenbindung, mit der die Knoten des-Steuer Elements an XML-, tabellarische oder relationale Daten gebunden werden können.Data binding that allows the nodes of the control to be bound to XML, tabular, or relational data.

  • Site Navigation durch Integration in das SiteMapDataSource -Steuerelement.Site navigation through integration with the SiteMapDataSource control.

  • Knoten Text, der entweder als nur-Text oder Hyperlinks angezeigt werden kann.Node text that can be displayed as either plain text or hyperlinks.

  • Programm gesteuerter Zugriff TreeView auf das Objektmodell, um Strukturen zu erstellen, Knoten aufzufüllen, Eigenschaften festzulegen usw.Programmatic access to the TreeView object model to create trees, populate nodes, set properties, and so on dynamically.

  • Client seitige Knoten Population (auf unterstützten Browsern).Client-side node population (on supported browsers).

  • Die Möglichkeit zum Anzeigen eines Kontrollkästchens neben jedem Knoten.The ability to display a check box next to each node.

  • Anpassbare Darstellung durch Designs, benutzerdefinierte Bilder und Stile.Customizable appearance through themes, user-defined images, and styles.

    Hinweis

    Das TreeView -Steuerelement ist nur für die Verwendung UpdatePanel in einem- EnableClientScript Steuerelement vorgesehen true, wenn auf festgelegt ist.The TreeView control is designed to be used inside an UpdatePanel control only when EnableClientScript is set to true. UpdatePanelSteuerelemente werden verwendet, um ausgewählte Bereiche einer Seite zu aktualisieren, anstatt die gesamte Seite mit einem Postback zu aktualisieren.UpdatePanel controls are used to update selected regions of a page instead of updating the whole page with a postback. Weitere Informationen finden Sie unter Übersicht über das Update Panel-Steuer Element und Übersicht über das Seiten Rendering.For more information, see UpdatePanel Control Overview and Partial-Page Rendering Overview.

KnotenNodes

Das TreeView -Steuerelement besteht aus-Knoten.The TreeView control is made up of nodes. Jeder Eintrag in der Struktur wird als Knoten bezeichnet und wird durch ein TreeNode -Objekt dargestellt.Each entry in the tree is called a node and is represented by a TreeNode object. Knoten Typen werden wie folgt definiert:Node types are defined as follows:

  • Ein Knoten, der andere Knoten enthält, wird als über geordneter Knotenbezeichnet.A node that contains other nodes is called a parent node.

  • Der Knoten, der in einem anderen Knoten enthalten ist, wird als untergeordneter Knotenbezeichnet.The node that is contained by another node is called a child node.

  • Ein Knoten, der keine untergeordneten Elemente hat, wird als Blattknotenbezeichnet.A node that has no children is called a leaf node.

  • Der Knoten, der nicht in einem anderen Knoten enthalten ist, sondern der Vorgänger für alle anderen Knoten ist, ist der Stamm Knoten.The node that is not contained by any other node but is the ancestor to all the other nodes is the root node.

Ein Knoten kann sowohl ein über-als auch ein untergeordneter Knoten sein, aber Stamm Knoten, übergeordnete Knoten und Blattknoten schließen sich gegenseitig aus.A node can be both a parent and a child, but root, parent, and leaf nodes are mutually exclusive. Mehrere visuelle und Verhaltenseigenschaften von Knoten werden dadurch bestimmt, ob ein Knoten ein Stamm-, untergeordneter oder Blattknoten ist.Several visual and behavioral properties of nodes are determined by whether a node is a root, child, or leaf node.

Obwohl eine typische Struktur nur über einen Stamm Knoten verfügt, können TreeView Sie mit dem-Steuerelement ihrer Struktur mehrere Stamm Knoten hinzufügen.Although a typical tree structure has only one root node, the TreeView control allows you to add multiple root nodes to your tree structure. Dies ist hilfreich, wenn Sie Element Auflistungen anzeigen möchten, ohne einen einzelnen Stamm Knoten anzuzeigen, wie in einer Liste von Produktkategorien.This is useful when you want to display item listings without displaying a single root node, as in a list of product categories.

Jeder Knoten verfügt über Text eine-Eigenschaft Value und eine-Eigenschaft.Each node has a Text property and a Value property. Der Wert der Text -Eigenschaft wird in der TreeViewangezeigt, während die Value -Eigenschaft verwendet wird, um zusätzliche Daten über den Knoten zu speichern, z. b. Daten, die an das Post Back Ereignis, das dem Knoten zugeordnet ist, übermittelt werden.The value of the Text property is displayed in the TreeView, while the Value property is used to store any additional data about the node, such as data that is passed to the postback event that is associated with the node.

Ein Knoten kann sich in einem von zwei Modi befinden: Auswahlmodus und Navigationsmodus.A node can be in one of two modes: selection mode and navigation mode. Standardmäßig befindet sich ein Knoten im Auswahlmodus.By default, a node is in selection mode. Um einen Knoten in den Navigationsmodus zu versetzen, NavigateUrl legen Sie die-Eigenschaft für den Knoten auf einen anderen Wert als eine leere Zeichenfolge ("") fest.To put a node into navigation mode, set the NavigateUrl property for the node to a value other than an empty string (""). Um einen Knoten in den Auswahlmodus zu versetzen, NavigateUrl legen Sie die-Eigenschaft für den Knoten auf eine leere Zeichenfolge ("") fest.To put a node into selection mode, set the NavigateUrl property for the node to an empty string ("").

Hinweis

Einige Internet Browser haben eine Einschränkung, die sich auf die Leistung des TreeView Steuer Elements auswirken kann.Some Internet browsers have a limitation that can affect the performance of the TreeView control. Microsoft Internet Explorer 6,0 hat z. b. eine URL-Zeichen Beschränkung von 2067 Zeichen, die es sendet.For example, Microsoft Internet Explorer 6.0 has a URL character limit of 2067 characters that it posts. Wenn die Anzahl der Zeichen in einer URL eines Knotens größer ist als diese Zahl, schlägt das Erweitern des Knotens fehl, und es wird keine Ausnahme ausgelöst.If the number of characters in a URL of a node is larger than that number, expanding that node will fail and no exception is thrown.

Statische DatenStatic Data

Das einfachste Datenmodell des TreeView Steuer Elements sind statische Daten.The simplest data model of the TreeView control is static data. Wenn Sie statische Daten mithilfe der deklarativen Syntax anzeigen möchten, Schachteln Sie <Nodes> zunächst öffnende und schließende Tags zwischen dem TreeView öffnenden und dem schließenden Tag des Steuer Elements.To display static data using declarative syntax, first nest opening and closing <Nodes> tags between the opening and closing tags of the TreeView control. Erstellen Sie als nächstes die Baumstruktur, <asp:TreeNode> indem Sie Elemente zwischen den öffnenden und Schließ <Nodes> enden Tags schachteln.Next, create the tree structure by nesting <asp:TreeNode> elements between the opening and closing <Nodes> tags. Jedes <asp:TreeNode> -Element stellt einen Knoten in der Struktur dar und ist TreeNode einem-Objekt zugeordnet.Each <asp:TreeNode> element represents a node in the tree and maps to a TreeNode object. Sie können die Eigenschaften der einzelnen Knoten festlegen, indem Sie die Attribute des <asp:TreeNode> Elements festlegen.You can set the properties of each node by setting the attributes of its <asp:TreeNode> element. Zum Erstellen von untergeordneten Knoten Schachteln <asp:TreeNode> Sie zusätzliche Elemente zwischen den öffnenden und Schließ <asp:TreeNode> enden Tags des übergeordneten Knotens.To create child nodes, nest additional <asp:TreeNode> elements between the opening and closing <asp:TreeNode> tags of the parent node.

Binden an DatenBinding to Data

Das TreeView Steuerelement kann auch an Daten gebunden werden.The TreeView control can also be bound to data. Sie können eine der beiden Methoden verwenden, um das TreeView Steuerelement an den entsprechenden Daten Quellentyp zu binden:You can use either of two methods to bind the TreeView control to the appropriate data source type:

  • Das TreeView -Steuerelement kann jedes Datenquellen-Steuerelement IHierarchicalDataSource verwenden, das die- XmlDataSource Schnittstelle implementiert SiteMapDataSource , z. b. ein-SteuerelementThe TreeView control can use any data source control that implements the IHierarchicalDataSource interface, such as an XmlDataSource control or a SiteMapDataSource control. Legen Sie zum Binden an ein Datenquellen-Steuer DataSourceID Element die- TreeView Eigenschaft des- ID Steuer Elements auf den Wert des Datenquellen-Steuer Elements fest.To bind to a data source control, set the DataSourceID property of the TreeView control to the ID value of the data source control. Das TreeView -Steuerelement bindet automatisch an das angegebene Datenquellen-Steuerelement.The TreeView control automatically binds to the specified data source control. Dies ist die bevorzugte Methode, um Daten zu binden.This is the preferred method to bind to data.

  • Das TreeView -Steuerelement kann auch an ein XmlDocument -Objekt oder DataSet ein-Objekt mit Beziehungen gebunden werden.The TreeView control can also be bound to an XmlDocument object or a DataSet object with relations. Legen Sie die DataSource -Eigenschaft TreeView des-Steuer Elements auf die Datenquelle fest, und klicken Sie dann auf die DataBind -Methode, um eine Bindung an eine dieser Datenquellen herzustellen.To bind to one of these data sources, set the DataSource property of the TreeView control to the data source, and then call the DataBind method.

Beim Binden an eine Datenquelle, in der jedes Datenelement mehrere Eigenschaften enthält (z. b. ein XML-Element mit mehreren Attributen), zeigt ein Knoten den Wert ToString an, der von der-Methode des Datenelements standardmäßig zurückgegeben wird.When binding to a data source where each data item contains multiple properties (such as an XML element with several attributes), a node displays the value that is returned by the ToString method of the data item, by default. Im Fall eines XML-Elements zeigt der Knoten den Elementnamen an, der die zugrunde liegende Struktur der Struktur anzeigt, ansonsten aber nicht sehr nützlich ist.In the case of an XML element, the node displays the element name, which shows the underlying structure of the tree but is not very useful otherwise. Sie können einen Knoten an eine bestimmte Datenelement Eigenschaft binden, indem Sie Struktur Knoten Bindungen mithilfe DataBindings der-Auflistung angeben.You can bind a node to a specific data item property by specifying tree node bindings using the DataBindings collection. Die DataBindings -Auflistung TreeNodeBinding enthält-Objekte, die die Beziehung zwischen einem Datenelement und dem Knoten definieren, an den er gebunden ist.The DataBindings collection contains TreeNodeBinding objects that define the relationship between a data item and the node that it is binding to. Sie können die Kriterien für die Bindung und die Datenelement Eigenschaft angeben, die im Knoten angezeigt werden soll.You can specify the criteria for binding and the data item property to display in the node. Weitere Informationen zu Struktur Knoten Bindungen finden TreeNodeBindingSie unter.For more information on tree node bindings, see TreeNodeBinding.

Wichtig

Ein böswilliger Benutzer kann eine Rückruf Anforderung erstellen und Daten für die Knoten des TreeView Steuer Elements erhalten, die der Seiten Entwickler nicht anzeigt.A malicious user can create a callback request and get data for the nodes of the TreeView control that the page developer is not displaying. Daher muss die Sicherheit der Daten von der Datenquelle implementiert werden.Therefore, security of the data must be implemented by the data source. Verwenden Sie die MaxDataBindDepth -Eigenschaft nicht zum Ausblenden von Daten.Do not use the MaxDataBindDepth property to hide data.

Dynamische Knoten AuffüllungDynamic Node Population

Manchmal ist es nicht praktikabel, die Struktur statisch zu definieren, da die Datenquelle zu viele Daten zurückgibt oder die anzuzeigenden Daten von Informationen abhängen, die Sie zur Laufzeit erhalten.Sometimes, it is not practical to statically define the tree structure because the data source returns too much data or because the data to display depends on information that you get at run time. Aus diesem Grund unterstützt TreeView das-Steuerelement die dynamische Knoten Auffüllung.Because of this, the TreeView control supports dynamic node population. Wenn die PopulateOnDemand -Eigenschaft für einen Knoten auf truefestgelegt ist, wird dieser Knoten zur Laufzeit aufgefüllt, wenn der Knoten erweitert wird.When the PopulateOnDemand property for a node is set to true, that node gets populated at run time when the node is expanded. Um einen Knoten dynamisch aufzufüllen, müssen Sie eine Ereignis Behandlungsmethode definieren, die die Logik zum Auffüllen eines Knotens für das TreeNodePopulate Ereignis enthält.To populate a node dynamically, you must define an event-handling method that contains the logic to populate a node for the TreeNodePopulate event.

Browser, die Rückruf Skripts unterstützen, können auch die Client seitige Knoten Population nutzen.Browsers that support callback scripts can also take advantage of client-side node population. (Dies schließt Internet Explorer 5,5 und höher sowie einige andere Browser ein.) Durch die Client seitige Knoten Auffüllung TreeView kann das Steuerelement einen Knoten mithilfe eines Client Skripts auffüllen, wenn Benutzer den Knoten erweitern, ohne dass ein Roundtrip zum Server erforderlich ist.(This includes Internet Explorer 5.5 and later and some other browsers.) Client-side node population enables the TreeView control to populate a node using client script when users expand the node, without requiring a round trip to the server. Weitere Informationen zur Client seitigen Knoten Population finden PopulateNodesFromClientSie unter.For more information on client-side node population, see PopulateNodesFromClient.

Anpassen der BenutzeroberflächeCustomizing the User Interface

Es gibt viele Möglichkeiten, die Darstellung des TreeView Steuer Elements anzupassen.There are many ways to customize the appearance of the TreeView control. Zuerst können Sie für jeden Knotentyp ein anderes Format angeben (z. b. Schriftart Größe und-Farbe).First, you can specify a different style (such as font size and color) for each of the node types.

Wenn Sie Cascading Stylesheets (CSS) verwenden, um die Darstellung des Steuer Elements anzupassen, verwenden Sie entweder Inline Stile oder eine separate CSS-Datei, aber nicht beides.If you use cascading style sheets (CSS) to customize the appearance of the control, use either inline styles or a separate CSS file, but not both. Die Verwendung von Inline Formaten und einer separaten CSS-Datei kann zu unerwarteten Ergebnissen führen.Using both inline styles and a separate CSS file could cause unexpected results. Weitere Informationen zur Verwendung von Stylesheets mit Steuerelementen finden Sie unter Webserver Steuerelemente und CSS-Stile.For more information on using style sheets with controls, see Web Server Controls and CSS Styles.

In der folgenden Tabelle sind die verfügbaren Knotenstile aufgeführt.The following table lists the available node styles.

Knotenstil (Eigenschaft)Node style property BeschreibungDescription
HoverNodeStyle Die Stileinstellungen für einen Knoten, wenn der Mauszeiger darauf positioniert ist.The style settings for a node when the mouse pointer is positioned over it.
LeafNodeStyle Die Stileinstellungen für die Blattknoten.The style settings for the leaf nodes.
NodeStyle Die Standardstil Einstellungen für einen Knoten.The default style settings for a node.
ParentNodeStyle Die Stileinstellungen für die übergeordneten Knoten.The style settings for the parent nodes.
RootNodeStyle Die Stileinstellungen für den Stamm Knoten.The style settings for the root node.
SelectedNodeStyle Die Stileinstellungen für einen ausgewählten Knoten.The style settings for a selected node.

Sie können auch den Stil der Knoten in einer bestimmten Tiefe innerhalb der Struktur steuern, indem LevelStyles Sie die-Auflistung verwenden.You can also control the style of nodes at specific depths within the tree by using the LevelStyles collection. Der erste Stil in der Auflistung entspricht dem Stil der Knoten auf der ersten Ebene in der Struktur.The first style in the collection corresponds to the style of the nodes at the first level in the tree. Der zweite Stil in der Auflistung entspricht dem Stil der Knoten auf der zweiten Ebene in der Struktur usw.The second style in the collection corresponds to the style of the nodes at the second level in the tree, and so on. Dies wird am häufigsten verwendet, um eine Tabelle mit Inhalts Stil-Navigationsmenüs zu generieren, in denen Knoten in einer bestimmten Tiefe die gleiche Darstellung aufweisen sollten, unabhängig davon, ob Sie über untergeordnete Knoten verfügen.This is most often used to generate table of contents-style navigation menus where nodes at a certain depth should have the same appearance, regardless of whether they have child nodes.

Hinweis

Wenn ein Stil für eine bestimmte tiefen Ebene mithilfe der LevelStyles -Auflistung definiert ist, überschreibt dieser Stil alle Eigenschaften des Stamm Knotens, des übergeordneten Knotens oder des Blatt Knotens für die Knoten in dieser Tiefe.If a style is defined for a certain depth level using the LevelStyles collection, that style overrides any root, parent, or leaf node style settings for the nodes at that depth.

Eine andere Möglichkeit, die Darstellung des Steuer Elements zu ändern, besteht darin, die im TreeView Steuerelement angezeigten Bilder anzupassen.Another way to alter the appearance of the control is to customize the images that are displayed in the TreeView control. Sie können einen eigenen benutzerdefinierten Satz von Bildern für die verschiedenen Teile des Steuer Elements angeben, indem Sie die in der folgenden Tabelle aufgeführten Eigenschaften festlegen.You can specify your own custom set of images for the different parts of the control by setting the properties shown in the following table.

Image-EigenschaftImage property BeschreibungDescription
CollapseImageUrl Die URL zu einem Bild, das für den Indikator des redusible-Knotens angezeigt wird.The URL to an image displayed for the collapsible node indicator. Bei diesem Bild handelt es sich normalerweise um ein Minuszeichen (-).This image is usually a minus sign (-).
ExpandImageUrl Die URL zu einem Bild, das für den Indikator des erweiterbaren Knotens angezeigt wird.The URL to an image displayed for the expandable node indicator. Dieses Bild ist in der Regel ein Pluszeichen (+).This image is usually a plus sign (+).
LineImagesFolder Die URL zu dem Ordner, der die Linienbilder enthält, mit denen übergeordnete Knoten mit untergeordneten Knoten verbunden werden.The URL to the folder containing the line images used to connect parent nodes to child nodes. Die ShowLines -Eigenschaft muss auch auf fest true gelegt werden, damit diese Eigenschaft einen Effekt hat.The ShowLines property must also be set to true for this property to have an effect.
NoExpandImageUrl Die URL zu einem Bild, das für den Indikator "nicht erweiterbare Knoten" angezeigt wird.The URL to an image displayed for the non-expandable node indicator.

Hinweis

Sie müssen nicht jede Bild Eigenschaft anpassen.You do not need to customize every image property. Wenn eine Bild Eigenschaft nicht explizit festgelegt ist, wird das integrierte Standardbild verwendet.If an image property is not explicitly set, the built-in default image is used.

Mit TreeView dem-Steuerelement können Sie auch ein Kontrollkästchen neben einem Knoten anzeigen.The TreeView control also allows you to display a check box next to a node. Wenn die ShowCheckBoxes Eigenschaft auf einen anderen Wert als TreeNodeTypes.Nonefestgelegt ist, werden neben den angegebenen Knoten Typen Kontrollkästchen angezeigt.When the ShowCheckBoxes property is set to a value other than TreeNodeTypes.None, check boxes are displayed next to the specified node types.

Hinweis

Die ShowCheckBoxes -Eigenschaft kann auf eine bitweise Kombination TreeNodeTypes der Enumerationsmember-Werte festgelegt werden.The ShowCheckBoxes property can be set to a bitwise combination of the TreeNodeTypes enumeration member values.

Jedes Mal, wenn die Seite an den Server gesendet wird CheckedNodes , wird die Sammlung automatisch mit den ausgewählten Knoten aufgefüllt.Each time the page is posted to the server, the CheckedNodes collection is automatically populated with the selected nodes. Wenn Kontrollkästchen angezeigt werden, können Sie mit dem TreeNodeCheckChanged -Ereignis eine benutzerdefinierte Routine ausführen, wenn sich der Zustand eines Kontrollkästchens zwischen den Beiträgen des Servers ändert.When check boxes are displayed, you can use the TreeNodeCheckChanged event to run a custom routine whenever the state of a check box changes between posts to the server.

EreignisseEvents

Das TreeView -Steuerelement stellt mehrere Ereignisse bereit, mit denen Sie programmieren können.The TreeView control provides several events that you can program against. Dies ermöglicht es Ihnen, eine benutzerdefinierte Routine immer dann auszuführen, wenn ein Ereignis auftritt.This allows you to run a custom routine whenever an event occurs. In der folgenden Tabelle sind die Ereignisse aufgelistet, die vom TreeView -Steuerelement unterstützt werden.The following table lists the events that are supported by the TreeView control.

eventEvent BeschreibungDescription
TreeNodeCheckChanged Tritt auf, wenn die Kontrollkästchen TreeView des-Steuer Elements den Status zwischen den Beiträgen zum Server ändern.Occurs when the check boxes of the TreeView control change state between posts to the server.
SelectedNodeChanged Wird ausgelöst, wenn ein Knoten im TreeView-Steuerelement ausgewählt wird.Occurs when a node is selected in the TreeView control.
TreeNodeExpanded Wird ausgelöst, wenn ein Knoten im TreeView-Steuerelement erweitert wird.Occurs when a node is expanded in the TreeView control.
TreeNodeCollapsed Wird ausgelöst, wenn ein Knoten im TreeView-Steuerelement reduziert wird.Occurs when a node is collapsed in the TreeView control.
TreeNodePopulate Tritt ein, wenn ein Knoten, dessen PopulateOnDemand-Eigenschaft auf true festgelegt ist, im TreeView-Steuerelement erweitert wird.Occurs when a node with its PopulateOnDemand property set to true is expanded in the TreeView control.
TreeNodeDataBound Wird ausgelöst, wenn ein Datenelement im TreeView-Steuerelement an einen Knoten gebunden wird.Occurs when a data item is bound to a node in the TreeView control.

ScrollenScrolling

Das TreeView -Steuerelement verfügt über keinen integrierten Bildlauf.The TreeView control does not have built-in scrolling. Um einen Bildlauf hinzuzufügen TreeView , platzieren Sie Panel das Steuerelement in einem Steuerelement Panel , und fügen Sie dem Steuerelement ScrollleistenTo add scrolling, place the TreeView control in a Panel control and add scrollbars to the Panel control. Weitere Informationen finden Sie unter Übersicht über das Panel-Webserver SteuerElement.For more information, see Panel Web Server Control Overview.

ZugriffAccessibility

Das standardmäßig für dieses Steuerelement gerenderte Markup entspricht möglicherweise nicht den Barrierefreiheits Standards.The markup rendered by default for this control might not conform to accessibility standards. Ausführliche Informationen zur Unterstützung der Barrierefreiheit für dieses Steuerelement finden Sie unter ASP.NET Controls and Accessibility.For details about accessibility support for this control, see ASP.NET Controls and Accessibility.

Deklarative SyntaxDeclarative Syntax

<asp:TreeView  
    AccessKey="string"  
    AutoGenerateDataBindings="True|False"  
    BackColor="color name|#dddddd"  
    BorderColor="color name|#dddddd"  
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|  
        Inset|Outset"  
    BorderWidth="size"  
    CollapseImageToolTip="string"  
    CollapseImageUrl="uri"  
    CssClass="string"  
    DataSource="string"  
    DataSourceID="string"  
    EnableClientScript="True|False"  
    Enabled="True|False"  
    EnableTheming="True|False"  
    EnableViewState="True|False"  
    ExpandDepth="string|FullyExpand|0|1|2|3|4|5|6|7|8|9|10|11|12|13|  
        14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30"  
    ExpandImageToolTip="string"  
    ExpandImageUrl="uri"  
    Font-Bold="True|False"  
    Font-Italic="True|False"  
    Font-Names="string"  
    Font-Overline="True|False"  
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|  
       Large|X-Large|XX-Large"  
    Font-Strikeout="True|False"  
    Font-Underline="True|False"  
    ForeColor="color name|#dddddd"  
    Height="size"  
    ID="string"  
    ImageSet="Custom|XPFileExplorer|Msdn|WindowsHelp|Simple|Simple2|  
        BulletedList|BulletedList2|BulletedList3|BulletedList4|  
        Arrows|News|Contacts|Inbox|Events|Faq"  
    LineImagesFolder="string"  
    MaxDataBindDepth="integer"  
    NodeIndent="integer"  
    NodeWrap="True|False"  
    NoExpandImageUrl="uri"  
    OnDataBinding="DataBinding event handler"  
    OnDataBound="DataBound event handler"  
    OnDisposed="Disposed event handler"  
    OnInit="Init event handler"  
    OnLoad="Load event handler"  
    OnPreRender="PreRender event handler"  
    OnSelectedNodeChanged="SelectedNodeChanged event handler"  
    OnTreeNodeCheckChanged="TreeNodeCheckChanged event handler"  
    OnTreeNodeCollapsed="TreeNodeCollapsed event handler"  
    OnTreeNodeDataBound="TreeNodeDataBound event handler"  
    OnTreeNodeExpanded="TreeNodeExpanded event handler"  
    OnTreeNodePopulate="TreeNodePopulate event handler"  
    OnUnload="Unload event handler"  
    PathSeparator="string"  
    PopulateNodesFromClient="True|False"  
    runat="server"  
    ShowCheckBoxes="None|Root|Parent|Leaf|All"  
    ShowExpandCollapse="True|False"  
    ShowLines="True|False"  
    SkinID="string"  
    SkipLinkText="string"  
    Style="string"  
    TabIndex="integer"  
    Target="string"  
    ToolTip="string"  
    Visible="True|False"  
    Width="size"  
>  
        <DataBindings>  
                <asp:TreeNodeBinding  
                    DataMember="string"  
                    Depth="integer"  
                    FormatString="string"  
                    ImageToolTip="string"  
                    ImageToolTipField="string"  
                    ImageUrl="uri"  
                    ImageUrlField="string"  
                    NavigateUrl="uri"  
                    NavigateUrlField="string"  
                    PopulateOnDemand="True|False"  
                    SelectAction="Select|Expand|SelectExpand|None"  
                    ShowCheckBox="string"  
                    Target="string"  
                    TargetField="string"  
                    Text="string"  
                    TextField="string"  
                    ToolTip="string"  
                    ToolTipField="string"  
                    Value="string"  
                    ValueField="string"  
                />  
        </DataBindings>  
        <HoverNodeStyle />  
        <LeafNodeStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            ChildNodesPadding="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ImageUrl="uri"  
            NodeSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <LevelStyles>  
                <asp:TreeNodeStyle  
                    BackColor="color name|#dddddd"  
                    BorderColor="color name|#dddddd"  
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|  
                        Double|Groove|Ridge|Inset|Outset"  
                    BorderWidth="size"  
                    ChildNodesPadding="size"  
                    CssClass="string"  
                    Font-Bold="True|False"  
                    Font-Italic="True|False"  
                    Font-Names="string"  
                    Font-Overline="True|False"  
                    Font-Size="string|Smaller|Larger|XX-Small|  
                        X-Small|Small|Medium|Large|X-Large|XX-Large"  
                    Font-Strikeout="True|False"  
                    Font-Underline="True|False"  
                    ForeColor="color name|#dddddd"  
                    Height="size"  
                    HorizontalPadding="size"  
                    ImageUrl="uri"  
                    NodeSpacing="size"  
                    OnDisposed="Disposed event handler"  
                    VerticalPadding="size"  
                    Width="size"  
                />  
        </LevelStyles>  
        <Nodes>  
                <asp:TreeNode  
                    Checked="True|False"  
                    Expanded="string"  
                    ImageToolTip="string"  
                    ImageUrl="uri"  
                    NavigateUrl="uri"  
                    PopulateOnDemand="True|False"  
                    SelectAction="Select|Expand|SelectExpand|None"  
                    Selected="True|False"  
                    ShowCheckBox="string"  
                    Target="string"  
                    Text="string"  
                    ToolTip="string"  
                    Value="string"  
>  
                </asp:TreeNode>  
        </Nodes>  
        <NodeStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            ChildNodesPadding="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ImageUrl="uri"  
            NodeSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <ParentNodeStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            ChildNodesPadding="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ImageUrl="uri"  
            NodeSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <RootNodeStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            ChildNodesPadding="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ImageUrl="uri"  
            NodeSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <SelectedNodeStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            ChildNodesPadding="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ImageUrl="uri"  
            NodeSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
</asp:TreeView>  

Konstruktoren

TreeView()

Initialisiert eine neue Instanz der TreeView-Klasse.Initializes a new instance of the TreeView class.

Eigenschaften

AccessKey

Ruft die Zugriffstaste ab, mit der Sie schnell zum Webserversteuerelement navigieren können, oder legt diese fest.Gets or sets the access key that allows you to quickly navigate to the Web server control.

(Geerbt von WebControl)
Adapter

Ruft den browserspezifischen Adapter für das Steuerelement ab.Gets the browser-specific adapter for the control.

(Geerbt von Control)
AppRelativeTemplateSourceDirectory

Ruft das anwendungsrelative virtuelle Verzeichnis des Page-Objekts oder des UserControl-Objekt ab, das dieses Steuerelement enthält, oder legt dieses Verzeichnis fest.Gets or sets the application-relative virtual directory of the Page or UserControl object that contains this control.

(Geerbt von Control)
Attributes

Ruft die Auflistung von beliebigen Attributen (nur für die Darstellung) ab, die keinen Eigenschaften des Steuerelements entsprechen.Gets the collection of arbitrary attributes (for rendering only) that do not correspond to properties on the control.

(Geerbt von WebControl)
AutoGenerateDataBindings

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das TreeView-Steuerelement Strukturknotenbindungen automatisch generiert.Gets or sets a value indicating whether the TreeView control automatically generates tree node bindings.

BackColor

Ruft die Hintergrundfarbe des Webserversteuerelements ab oder legt diese fest.Gets or sets the background color of the Web server control.

(Geerbt von WebControl)
BindingContainer

Ruft das Steuerelement ab, das die Datenbindung dieses Steuerelements enthält.Gets the control that contains this control's data binding.

(Geerbt von Control)
BorderColor

Ruft die Rahmenfarbe des Websteuerelements ab oder legt diese fest.Gets or sets the border color of the Web control.

(Geerbt von WebControl)
BorderStyle

Ruft die Rahmenart des Webserversteuerelements ab oder legt diese fest.Gets or sets the border style of the Web server control.

(Geerbt von WebControl)
BorderWidth

Ruft die Rahmenbreite des Webserversteuerelements ab oder legt diese fest.Gets or sets the border width of the Web server control.

(Geerbt von WebControl)
CheckedNodes

Ruft eine Auflistung von TreeNode-Objekten ab, die die Knoten im TreeView-Steuerelement darstellen, bei denen ein aktiviertes Kontrollkästchen angezeigt wird.Gets a collection of TreeNode objects that represent the nodes in the TreeView control that display a selected check box.

ChildControlsCreated

Ruft einen Wert ab, der angibt, ob die untergeordneten Steuerelemente des Serversteuerelements erstellt wurden.Gets a value that indicates whether the server control's child controls have been created.

(Geerbt von Control)
ClientID

Ruft die Steuerelement-ID für HTML-Markup ab, das von ASP.NET generiert wird.Gets the control ID for HTML markup that is generated by ASP.NET.

(Geerbt von Control)
ClientIDMode

Ruft den Algorithmus ab, mit dem der Wert der ClientID-Eigenschaft generiert wird, oder legt diesen fest.Gets or sets the algorithm that is used to generate the value of the ClientID property.

(Geerbt von Control)
ClientIDSeparator

Ruft einen Zeichenwert ab, der das in der ClientID-Eigenschaft verwendete Trennzeichen darstellt.Gets a character value representing the separator character used in the ClientID property.

(Geerbt von Control)
CollapseImageToolTip

Ruft die QuickInfo für das Bild ab, das für den Indikator des reduzierbaren Knotens angezeigt wird, oder legt die QuickInfo fest.Gets or sets the ToolTip for the image that is displayed for the collapsible node indicator.

CollapseImageUrl

Ruft die URL zu einem benutzerdefinierten Bild für den Indikator eines reduzierbaren Knotens ab oder legt diese fest.Gets or sets the URL to a custom image for the collapsible node indicator.

Context

Ruft das dem Serversteuerelement für die aktuelle Webanforderung zugeordnete HttpContext-Objekt ab.Gets the HttpContext object associated with the server control for the current Web request.

(Geerbt von Control)
Controls

Ruft ein ControlCollection-Objekt ab, das die untergeordneten Steuerelemente für ein angegebenes Serversteuerelement in der Hierarchie der Benutzeroberfläche darstellt.Gets a ControlCollection object that represents the child controls for a specified server control in the UI hierarchy.

(Geerbt von Control)
ControlStyle

Ruft den Stil des Webserversteuerelements ab.Gets the style of the Web server control. Diese Eigenschaft wird hauptsächlich von Steuerelemententwicklern verwendet.This property is used primarily by control developers.

(Geerbt von WebControl)
ControlStyleCreated

Ruft einen Wert ab, der angibt, ob ein Style-Objekt für die ControlStyle-Eigenschaft erstellt wurde.Gets a value indicating whether a Style object has been created for the ControlStyle property. Diese Eigenschaft wird hauptsächlich von Steuerelemententwicklern verwendet.This property is primarily used by control developers.

(Geerbt von WebControl)
CssClass

Ruft die vom Webserversteuerelement auf dem Client gerenderte CSS-Klasse (Cascading Style Sheet) ab oder legt diese fest.Gets or sets the Cascading Style Sheet (CSS) class rendered by the Web server control on the client.

(Geerbt von WebControl)
DataBindings

Ruft eine Auflistung von TreeNodeBinding-Objekten ab, die die Beziehung zwischen einem Datenelement und dem Knoten, an den es gebunden werden soll, definieren.Gets a collection of TreeNodeBinding objects that define the relationship between a data item and the node that it is binding to.

DataItemContainer

Ruft einen Verweis auf den Namenscontainer ab, wenn vom Namenscontainer IDataItemContainer implementiert wird.Gets a reference to the naming container if the naming container implements IDataItemContainer.

(Geerbt von Control)
DataKeysContainer

Ruft einen Verweis auf den Namenscontainer ab, wenn vom Namenscontainer IDataKeysControl implementiert wird.Gets a reference to the naming container if the naming container implements IDataKeysControl.

(Geerbt von Control)
DataSource

Ruft das Objekt ab, aus dem das datengebundene Steuerelement seine Liste mit Datenelementen abruft, oder legt dieses fest.Gets or sets the object from which the data-bound control retrieves its list of data items.

(Geerbt von BaseDataBoundControl)
DataSourceID

Dient zum Abrufen oder Festlegen der ID des Steuerelements, aus dem das datengebundene Steuerelement seine Liste mit Datenelementen abruft.Gets or sets the ID of the control from which the data-bound control retrieves its list of data items.

(Geerbt von HierarchicalDataBoundControl)
DesignMode

Ruft einen Wert ab, der angibt, ob ein Steuerelement auf einer Entwurfsoberfläche verwendet wird.Gets a value indicating whether a control is being used on a design surface.

(Geerbt von Control)
EnableClientScript

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das TreeView-Steuerelement clientseitiges Skript zum Verarbeiten von Erweiterungs- oder Reduzierungsereignissen rendert.Gets or sets a value indicating whether the TreeView control renders client-side script to handle expanding and collapsing events.

Enabled

Ruft einen Wert ab, der angibt, ob das Webserversteuerelement aktiviert ist, oder legt diesen fest.Gets or sets a value indicating whether the Web server control is enabled.

(Geerbt von WebControl)
EnableTheming

Ruft einen Wert ab, der angibt, ob für dieses Steuerelement Designs gelten, oder legt diesen fest.Gets or sets a value indicating whether themes apply to this control.

(Geerbt von WebControl)
EnableViewState

Ruft einen Wert ab, der dem anfordernden Client angibt, ob das Serversteuerelement seinen Ansichtszustand sowie den Ansichtszustand von jedem enthaltenen untergeordneten Steuerelement beibehält, oder legt diesen fest.Gets or sets a value indicating whether the server control persists its view state, and the view state of any child controls it contains, to the requesting client.

(Geerbt von Control)
Events

Ruft eine Liste von Ereignishandlerdelegaten für das Steuerelement ab.Gets a list of event handler delegates for the control. Diese Eigenschaft ist schreibgeschützt.This property is read-only.

(Geerbt von Control)
ExpandDepth

Ruft die Anzahl der Ebenen ab, die erweitert werden, wenn ein TreeView-Steuerelement erstmals angezeigt wird, oder legt die Anzahl fest.Gets or sets the number of levels that are expanded when a TreeView control is displayed for the first time.

ExpandImageToolTip

Ruft die QuickInfo für das Bild ab, das für den Indikator des erweiterbaren Knotens angezeigt wird, oder legt die QuickInfo fest.Gets or sets the ToolTip for the image that is displayed for the expandable node indicator.

ExpandImageUrl

Ruft die URL zu einem benutzerdefinierten Bild für den Indikator eines erweiterbaren Knotens ab oder legt diese fest.Gets or sets the URL to a custom image for the expandable node indicator.

Font

Ruft die Schriftarteigenschaften ab, die dem Webserversteuerelement zugeordnet sind.Gets the font properties associated with the Web server control.

(Geerbt von WebControl)
ForeColor

Ruft die Vordergrundfarbe (i. A. die Textfarbe) für das Webserversteuerelement ab oder legt diese fest.Gets or sets the foreground color (typically the color of the text) of the Web server control.

(Geerbt von WebControl)
HasAttributes

Ruft einen Wert ab, der angibt, ob für das Steuerelement Attribute festgelegt wurden.Gets a value indicating whether the control has attributes set.

(Geerbt von WebControl)
HasChildViewState

Ruft einen Wert ab, der angibt, ob in den untergeordneten Steuerelementen des aktuellen Serversteuerelements gespeicherte Einstellungen für den Ansichtszustand vorhanden sind.Gets a value indicating whether the current server control's child controls have any saved view-state settings.

(Geerbt von Control)
Height

Ruft die Höhe des Webserversteuerelements ab oder legt diese fest.Gets or sets the height of the Web server control.

(Geerbt von WebControl)
HoverNodeStyle

Ruft einen Verweis auf das TreeNodeStyle-Objekt ab, mit dem Sie festlegen können, wie ein Knoten dargestellt wird, während ein Mauszeiger darauf positioniert ist.Gets a reference to the TreeNodeStyle object that allows you to set the appearance of a node when the mouse pointer is positioned over it.

ID

Ruft den programmgesteuerten Bezeichner ab, der dem Serversteuerelement zugewiesen ist, oder legt diesen fest.Gets or sets the programmatic identifier assigned to the server control.

(Geerbt von Control)
IdSeparator

Ruft das als Trennzeichen für Steuerelementbezeichner verwendete Zeichen ab.Gets the character used to separate control identifiers.

(Geerbt von Control)
ImageSet

Ruft die Gruppe von Bildern ab, die für das TreeView-Steuerelement verwendet werden soll, oder legt diese fest.Gets or sets the group of images to use for the TreeView control.

Initialized

Ruft einen Wert ab, der angibt, ob das datengebundene Steuerelement initialisiert wurde.Gets a value indicating whether the data-bound control has been initialized.

(Geerbt von BaseDataBoundControl)
IsBoundUsingDataSourceID

Ruft einen Wert ab, der angibt, ob die DataSourceID-Eigenschaft festgelegt ist.Gets a value indicating whether the DataSourceID property is set.

(Geerbt von BaseDataBoundControl)
IsChildControlStateCleared

Ruft einen Wert ab, der angibt, ob in diesem Steuerelements enthaltene Steuerelemente über einen Steuerelementzustand verfügen.Gets a value indicating whether controls contained within this control have control state.

(Geerbt von Control)
IsDataBindingAutomatic

Ruft einen Wert ab, der angibt, ob die Datenbindung automatisch erfolgt.Gets a value that indicates whether data binding is automatic.

(Geerbt von BaseDataBoundControl)
IsEnabled

Ruft einen Wert ab, der angibt, ob das Steuerelement aktiviert ist.Gets a value indicating whether the control is enabled.

(Geerbt von WebControl)
IsTrackingViewState

Ruft einen Wert ab, der angibt, ob das Serversteuerelement Änderungen des Ansichtszustands speichert.Gets a value that indicates whether the server control is saving changes to its view state.

(Geerbt von Control)
IsUsingModelBinders

Ruft beim Implementieren in einer abgeleiteten Klasse einen Wert ab, der angibt, ob das Steuerelement Modellbindungen verwendet.When implemented in a derived class, gets a value that indicates whether the control is using model binders.

(Geerbt von BaseDataBoundControl)
IsViewStateEnabled

Ruft einen Wert ab, der angibt, ob der Ansichtszustand für dieses Steuerelement aktiviert ist.Gets a value indicating whether view state is enabled for this control.

(Geerbt von Control)
LeafNodeStyle

Ruft einen Verweis auf das TreeNodeStyle-Objekt ab, mit dem Sie die Darstellung von Endknoten festlegen können.Gets a reference to the TreeNodeStyle object that allows you to set the appearance of leaf nodes.

LevelStyles

Ruft eine Auflistung von Style-Objekten ab, die die Knotenstile auf den einzelnen Ebenen der Struktur darstellen.Gets a collection of Style objects that represent the node styles at the individual levels of the tree.

LineImagesFolder

Ruft den Pfad zu einem Ordner ab, der die Linienbilder enthält, mit denen untergeordnete Knoten mit übergeordneten Knoten verbunden werden, oder legt diesen fest.Gets or sets the path to a folder that contains the line images that are used to connect child nodes to parent nodes.

LoadViewStateByID

Ruft einen Wert ab, der angibt, ob das Steuerelement seinen Ansichtszustand über ID anstatt über den Index lädt.Gets a value indicating whether the control participates in loading its view state by ID instead of index.

(Geerbt von Control)
MaxDataBindDepth

Ruft die maximale Anzahl von Strukturebenen ab, die an das TreeView-Steuerelement gebunden werden können, oder legt diese fest.Gets or sets the maximum number of tree levels to bind to the TreeView control.

NamingContainer

Ruft einen Verweis auf den Benennungscontainer des Serversteuerelements ab, der einen eindeutigen Namespace erstellt, damit zwischen Serversteuerelementen mit demselben ID-Eigenschaftswert unterschieden werden kann.Gets a reference to the server control's naming container, which creates a unique namespace for differentiating between server controls with the same ID property value.

(Geerbt von Control)
NodeIndent

Ruft die Einzugsgröße (in Pixel) für die untergeordneten Knoten des TreeView-Steuerelements ab oder legt diese fest.Gets or sets the indentation amount (in pixels) for the child nodes of the TreeView control.

Nodes

Ruft eine Auflistung der TreeNode-Objekte ab, die die Stammknoten im TreeView-Steuerelement darstellt.Gets a collection of TreeNode objects that represents the root nodes in the TreeView control.

NodeStyle

Ruft einen Verweis auf das TreeNodeStyle-Objekt ab, mit dem Sie die Standarddarstellung der Knoten im TreeView-Steuerelement festlegen können.Gets a reference to the TreeNodeStyle object that allows you to set the default appearance of the nodes in the TreeView control.

NodeWrap

Ruft einen Wert ab, der angibt, ob Text in einem Knoten in die nächste Zeile umbrochen wird, wenn nicht genügend Platz vorhanden ist, oder legt diesen Wert fest.Gets or sets a value indicating whether text wraps in a node when the node runs out of space.

NoExpandImageUrl

Ruft die URL zu einem benutzerdefinierten Bild für den Indikator eines nicht erweiterbaren Knotens ab oder legt diesen fest.Gets or sets the URL to a custom image for the non-expandable node indicator.

Page

Ruft einen Verweis auf die Page-Instanz ab, die das Serversteuerelement enthält.Gets a reference to the Page instance that contains the server control.

(Geerbt von Control)
Parent

Ruft einen Verweis auf das übergeordnete Steuerelement des Serversteuerelements in der Steuerelementhierarchie der Seite ab.Gets a reference to the server control's parent control in the page control hierarchy.

(Geerbt von Control)
ParentNodeStyle

Ruft einen Verweis auf das TreeNodeStyle-Objekt ab, mit dem Sie die Darstellung der übergeordneten Knoten im TreeView-Steuerelement festlegen können.Gets a reference to the TreeNodeStyle object that allows you to set the appearance of parent nodes in the TreeView control.

PathSeparator

Ruft das Zeichen ab, mit dem die durch die ValuePath-Eigenschaft angegebenen Knotenwerte begrenzt werden, oder legt dieses Zeichen fest.Gets or sets the character that is used to delimit the node values that are specified by the ValuePath property.

PopulateNodesFromClient

Ruft einen Wert ab, der angibt, ob Knotendaten bei Bedarf vom Client aus aufgefüllt werden, oder legt diesen Wert fest.Gets or sets a value indicating whether node data is populated on demand from the client.

RenderingCompatibility

Ruft einen Wert ab, der die ASP.NET-Version angibt, mit der gerenderte HTML-Objekte kompatibel sind.Gets a value that specifies the ASP.NET version that rendered HTML will be compatible with.

(Geerbt von Control)
RequiresDataBinding

Ruft einen Wert ab, der angibt, ob die DataBind()-Methode aufgerufen werden soll, oder legt diesen fest.Gets or sets a value indicating whether the DataBind() method should be called.

(Geerbt von BaseDataBoundControl)
RootNodeStyle

Ruft einen Verweis auf das TreeNodeStyle-Objekt ab, mit dem Sie die Darstellung des Stammknotens im TreeView-Steuerelement festlegen können.Gets a reference to the TreeNodeStyle object that allows you to set the appearance of the root node in the TreeView control.

SelectedNode

Ruft ein TreeNode-Objekt ab, das den im TreeView-Steuerelement ausgewählten Knoten darstellt.Gets a TreeNode object that represents the selected node in the TreeView control.

SelectedNodeStyle

Ruft das TreeNodeStyle-Objekt ab, das die Darstellung des ausgewählten Knotens im TreeView-Steuerelement steuert.Gets the TreeNodeStyle object that controls the appearance of the selected node in the TreeView control.

SelectedValue

Ruft den Wert des ausgewählten Knotens ab.Gets the value of the selected node.

ShowCheckBoxes

Ruft einen Wert ab, der angibt, bei welchen Knotentypen ein Kontrollkästchen im TreeView-Steuerelement angezeigt wird, oder legt diesen Wert fest.Gets or sets a value indicating which node types will display a check box in the TreeView control.

ShowExpandCollapse

Ruft einen Wert ab, der angibt, ob Knotenerweiterungsindikatoren angezeigt werden, oder legt diesen Wert fest.Gets or sets a value indicating whether expansion node indicators are displayed.

ShowLines

Ruft einen Wert ab, der angibt, ob Linien, die untergeordnete Knoten mit übergeordneten Knoten verbinden, angezeigt werden, oder legt diesen Wert fest.Gets or sets a value indicating whether lines connecting child nodes to parent nodes are displayed.

Site

Ruft Informationen zum Container ab, der das aktuelle Steuerelement hostet, wenn es auf einer Entwurfsoberfläche gerendert wird.Gets information about the container that hosts the current control when rendered on a design surface.

(Geerbt von Control)
SkinID

Ruft das Design ab, das auf das Steuerelement angewendet werden soll.Gets or sets the skin to apply to the control.

(Geerbt von WebControl)
SkipLinkText

Ruft einen Wert ab oder legt einen Wert fest, mit dem alternativer Text gerendert wird, sodass Bildschirmsprachausgaben den Inhalt des Steuerelements überspringen können.Gets or sets a value that is used to render alternate text for screen readers to skip the content for the control.

Style

Ruft eine Auflistung der Textattribute ab, die im äußeren Tag des Webserversteuerelements als Formatvorlagenattribut gerendert werden.Gets a collection of text attributes that will be rendered as a style attribute on the outer tag of the Web server control.

(Geerbt von WebControl)
SupportsDisabledAttribute

Ruft einen Wert ab, der angibt, ob vom Steuerelement das disabled-Attribut des gerenderten HTML-Elements auf "disabled" festgelegt werden soll, wenn die IsEnabled-Eigenschaft des Steuerelements false ist.Gets a value that indicates whether the control should set the disabled attribute of the rendered HTML element to "disabled" when the control's IsEnabled property is false.

(Geerbt von BaseDataBoundControl)
TabIndex

Ruft den Index der Aktivierreihenfolge des Webserversteuerelements ab oder legt diesen fest.Gets or sets the tab index of the Web server control.

(Geerbt von WebControl)
TagKey

Ruft den HtmlTextWriterTag-Wert für das TreeView-Steuerelement ab.Gets the HtmlTextWriterTag value for the TreeView control.

TagName

Ruft den Namen des Steuerelementtags ab.Gets the name of the control tag. Diese Eigenschaft wird hauptsächlich von Steuerelemententwicklern verwendet.This property is used primarily by control developers.

(Geerbt von WebControl)
Target

Ruft das Zielfenster oder den Zielframe ab, in dem die einem Knoten zugeordneten Webseiteninhalte angezeigt werden sollen, oder legt dieses Zielfenster bzw. den Zielframe fest.Gets or sets the target window or frame in which to display the Web page content that is associated with a node.

TemplateControl

Ruft einen Verweis auf die Vorlage ab, die dieses Steuerelement enthält, oder legt den Verweis fest.Gets or sets a reference to the template that contains this control.

(Geerbt von Control)
TemplateSourceDirectory

Ruft das virtuelle Verzeichnis der Page oder des UserControl ab, in dem das aktuelle Serversteuerelement enthalten ist.Gets the virtual directory of the Page or UserControl that contains the current server control.

(Geerbt von Control)
ToolTip

Ruft den Text ab, der angezeigt wird, wenn mit dem Mauszeiger auf das Webserversteuerelement gezeigt wird, oder legt diesen fest.Gets or sets the text displayed when the mouse pointer hovers over the Web server control.

(Geerbt von WebControl)
UniqueID

Ruft den eindeutigen, hierarchisierten Bezeichner für das Serversteuerelement ab.Gets the unique, hierarchically qualified identifier for the server control.

(Geerbt von Control)
ValidateRequestMode

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Steuerelement Clienteingaben des Browser auf gefährliche Werte überprüft.Gets or sets a value that indicates whether the control checks client input from the browser for potentially dangerous values.

(Geerbt von Control)
ViewState

Ruft ein Wörterbuch mit Zustandsinformationen ab, mit dem Sie den Ansichtszustand eines Serversteuerelements über mehrere Anforderungen für dieselbe Seite hinweg speichern und wiederherstellen können.Gets a dictionary of state information that allows you to save and restore the view state of a server control across multiple requests for the same page.

(Geerbt von Control)
ViewStateIgnoresCase

Ruft einen Wert ab, der angibt, ob bei dem StateBag-Objekt die Groß- und Kleinschreibung nicht berücksichtigt wird.Gets a value that indicates whether the StateBag object is case-insensitive.

(Geerbt von Control)
ViewStateMode

Ruft den Ansichtszustandsmodus des Steuerelements ab oder legt ihn fest.Gets or sets the view-state mode of this control.

(Geerbt von Control)
Visible

Ruft einen Wert ab, der angibt, ob das Steuerelement als Benutzeroberfläche der Seite dargestellt wird, oder legt diesen fest.Gets or sets a value indicating whether the control is rendered as UI on the page.

Width

Ruft die Breite des Webserver-Steuerelements ab oder legt sie fest.Gets or sets the width of the Web server control.

(Geerbt von WebControl)

Methoden

AddAttributesToRender(HtmlTextWriter)

Fügt dem angegebenen HtmlTextWriter-Steuerelement die darzustellenden HTML-Attribute und -Formatvorlagen hinzu.Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter control.

AddedControl(Control, Int32)

Wird aufgerufen, nachdem ein untergeordnetes Steuerelement zur Controls-Auflistung des Control-Objekts hinzugefügt wurde.Called after a child control is added to the Controls collection of the Control object.

(Geerbt von Control)
AddParsedSubObject(Object)

Benachrichtigt das Serversteuerelement, dass entweder ein XML-Element oder HTML-Element analysiert wurde, und fügt das Element dem ControlCollection-Objekt des Serversteuerelements hinzu.Notifies the server control that an element, either XML or HTML, was parsed, and adds the element to the server control's ControlCollection object.

(Geerbt von Control)
ApplyStyle(Style)

Kopiert alle nicht leeren Elemente der angegebenen Formatvorlage in das Websteuerelement und überschreibt hierbei alle vorhandenen Formatvorlagenelemente des Steuerelements.Copies any nonblank elements of the specified style to the Web control, overwriting any existing style elements of the control. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.This method is primarily used by control developers.

(Geerbt von WebControl)
ApplyStyleSheetSkin(Page)

Übernimmt die im Stylesheet der Seite definierten Stileigenschaften für das Steuerelement.Applies the style properties defined in the page style sheet to the control.

(Geerbt von Control)
BeginRenderTracing(TextWriter, Object)

Startet die Entwurfszeitablaufverfolgung des Renderns von Daten.Begins design-time tracing of rendering data.

(Geerbt von Control)
BuildProfileTree(String, Boolean)

Sammelt Informationen zum Serversteuerelement und übermittelt sie an die Trace-Eigenschaft, sodass diese angezeigt werden, wenn die Ablaufverfolgung für die Seite aktiviert ist.Gathers information about the server control and delivers it to the Trace property to be displayed when tracing is enabled for the page.

(Geerbt von Control)
ClearCachedClientID()

Legt den zwischengespeicherten ClientID-Wert auf null fest.Sets the cached ClientID value to null.

(Geerbt von Control)
ClearChildControlState()

Löscht die Informationen zum Steuerelementzustand für die untergeordneten Steuerelemente des Serversteuerelements.Deletes the control-state information for the server control's child controls.

(Geerbt von Control)
ClearChildState()

Löscht die Informationen zum Ansichtszustand sowie zum Steuerelementzustand für alle untergeordneten Steuerelemente des Serversteuerelements.Deletes the view-state and control-state information for all the server control's child controls.

(Geerbt von Control)
ClearChildViewState()

Löscht die Informationen über den Ansichtszustand für alle untergeordneten Steuerelemente des Serversteuerelements.Deletes the view-state information for all the server control's child controls.

(Geerbt von Control)
ClearEffectiveClientIDMode()

Legt die ClientIDMode-Eigenschaft der aktuellen Steuerelementinstanz und aller untergeordneten Steuerelemente auf Inherit fest.Sets the ClientIDMode property of the current control instance and of any child controls to Inherit.

(Geerbt von Control)
CollapseAll()

Schließt jeden Knoten in der Struktur.Closes every node in the tree.

ConfirmInitState()

Legt den initialisierten Zustand des datengebundenen Steuerelements fest.Sets the initialized state of the data-bound control.

(Geerbt von BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Kopiert die nicht vom Style-Objekt gekapselten Eigenschaften aus dem angegebenen Webserversteuerelement in das Webserversteuerelement, von dem aus diese Methode aufgerufen wird.Copies the properties not encapsulated by the Style object from the specified Web server control to the Web server control that this method is called from. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.This method is used primarily by control developers.

(Geerbt von WebControl)
CreateChildControls()

Wird durch das ASP.NET-Seitenframework aufgerufen, um Serversteuerelemente anzuweisen, die eine kompositionsbasierte Implementierung verwenden, um alle untergeordneten Steuerelemente zu erstellen, die sie in Vorbereitung auf ein Postback oder Rendering enthalten.Called by the ASP.NET page framework to notify server controls that use composition-based implementation to create any child controls they contain in preparation for posting back or rendering.

(Geerbt von Control)
CreateControlCollection()

Erstellt eine Auflistung zum Speichern untergeordneter Steuerelemente.Creates a collection to store child controls.

CreateControlStyle()

Erstellt das Formatvorlagenobjekt, das von der WebControl-Klasse intern zum Implementieren aller auf Formatvorlagen bezogenen Eigenschaften verwendet wird.Creates the style object that is used internally by the WebControl class to implement all style related properties. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.This method is used primarily by control developers.

(Geerbt von WebControl)
CreateNode()

Gibt eine neue Instanz der TreeNode-Klasse zurück.Returns a new instance of the TreeNode class. CreateNode() ist eine Hilfsmethode.The CreateNode() is a helper method.

DataBind()

Ruft die DataBind()-Methode der Basisklasse auf.Calls the DataBind() method of the base class.

DataBind(Boolean)

Bindet eine Datenquelle an das aufgerufene Serversteuerelement und alle untergeordneten Steuerelemente mit der Option, das DataBinding-Ereignis auszulösen.Binds a data source to the invoked server control and all its child controls with an option to raise the DataBinding event.

(Geerbt von Control)
DataBindChildren()

Bindet eine Datenquelle an die untergeordneten Steuerelemente des Serversteuerelements.Binds a data source to the server control's child controls.

(Geerbt von Control)
Dispose()

Ermöglicht es einem Serversteuerelement, die letzte Bereinigung durchzuführen, bevor es aus dem Speicher freigegeben wird.Enables a server control to perform final clean up before it is released from memory.

(Geerbt von Control)
EndRenderTracing(TextWriter, Object)

Beendet die Entwurfszeitablaufverfolgung des Renderns von Daten.Ends design-time tracing of rendering data.

(Geerbt von Control)
EnsureChildControls()

Stellt fest, ob das Serversteuerelement untergeordnete Steuerelemente enthält.Determines whether the server control contains child controls. Wenn das nicht der Fall ist, werden untergeordnete Steuerelemente erstellt.If it does not, it creates child controls.

(Geerbt von Control)
EnsureDataBound()

Ruft die DataBind()-Methode auf, wenn die DataSourceID-Eigenschaft festgelegt und das datengebundene Steuerelement so markiert ist, dass es eine Bindung erfordert.Calls the DataBind() method if the DataSourceID property is set and the data-bound control is marked to require binding.

(Geerbt von BaseDataBoundControl)
EnsureID()

Erstellt einen Bezeichner für Steuerelemente, die nicht über einen zugewiesenen Bezeichner verfügen.Creates an identifier for controls that do not have an identifier assigned.

(Geerbt von Control)
Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
ExpandAll()

Öffnet jeden Knoten in der Struktur.Opens every node in the tree.

FindControl(String)

Durchsucht den aktuellen Benennungscontainer nach dem angegebenen Serversteuerelement mit dem angegebenen id-Parameter.Searches the current naming container for a server control with the specified id parameter.

(Geerbt von Control)
FindControl(String, Int32)

Durchsucht den aktuellen Benennungscontainer nach einem Serversteuerelement mit der angegebenen id und einer ganzen Zahl, die im pathOffset-Parameter angegeben ist, der die Suche unterstützt.Searches the current naming container for a server control with the specified id and an integer, specified in the pathOffset parameter, which aids in the search. Sie sollten diese Version der FindControl-Methode nicht überschreiben.You should not override this version of the FindControl method.

(Geerbt von Control)
FindNode(String)

Ruft das TreeNode-Objekt im TreeView-Steuerelement unter dem Pfad des angegebenen Werts ab.Retrieves the TreeNode object in the TreeView control at the specified value path.

Focus()

Legt den Eingabefokus auf ein Steuerelement fest.Sets input focus to a control.

(Geerbt von Control)
GetCallbackResult()

Gibt das Ergebnis eines Rückrufereignisses zurück, das ein Steuerelement als Ziel hat.Returns the result of a callback event that targets a control.

GetData(String)

Ruft ein HierarchicalDataSourceView-Objekt ab, mit dessen Hilfe das datengebundene Steuerelement Datenvorgänge ausführt.Retrieves a HierarchicalDataSourceView object that the data-bound control uses to perform data operations.

(Geerbt von HierarchicalDataBoundControl)
GetDataSource()

Ruft die IHierarchicalDataSource ab, der das datengebundene Steuerelement zugeordnet ist (falls vorhanden).Retrieves the IHierarchicalDataSource that the data-bound control is associated with, if any.

(Geerbt von HierarchicalDataBoundControl)
GetDesignModeState()

Ruft die Entwurfszeitdaten für ein Steuerelement ab.Gets design-time data for a control.

(Geerbt von Control)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetRouteUrl(Object)

Ruft die URL ab, die einem Satz von Routenparametern entspricht.Gets the URL that corresponds to a set of route parameters.

(Geerbt von Control)
GetRouteUrl(RouteValueDictionary)

Ruft die URL ab, die einem Satz von Routenparametern entspricht.Gets the URL that corresponds to a set of route parameters.

(Geerbt von Control)
GetRouteUrl(String, Object)

Ruft die URL ab, die einem Satz von Routenparametern und einem Routennamen entspricht.Gets the URL that corresponds to a set of route parameters and a route name.

(Geerbt von Control)
GetRouteUrl(String, RouteValueDictionary)

Ruft die URL ab, die einem Satz von Routenparametern und einem Routennamen entspricht.Gets the URL that corresponds to a set of route parameters and a route name.

(Geerbt von Control)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
GetUniqueIDRelativeTo(Control)

Gibt den mit einem Präfix versehenen Abschnitt der UniqueID-Eigenschaft des angegebenen Steuerelements zurück.Returns the prefixed portion of the UniqueID property of the specified control.

(Geerbt von Control)
HasControls()

Ermittelt, ob das Serversteuerelement untergeordnete Steuerelemente enthält.Determines if the server control contains any child controls.

(Geerbt von Control)
HasEvents()

Gibt einen Wert zurück, der angibt, ob Ereignisse für das Steuerelement oder für untergeordnete Steuerelemente registriert werden.Returns a value indicating whether events are registered for the control or any child controls.

(Geerbt von Control)
IsLiteralContent()

Ermittelt, ob das Serversteuerelement nur literalen Inhalt enthält.Determines if the server control holds only literal content.

(Geerbt von Control)
LoadControlState(Object)

Stellt die Informationen zum Steuerelementzustand aus einer früheren Seitenanforderung wieder her, die durch die SaveControlState()-Methode gespeichert wurden.Restores control-state information from a previous page request that was saved by the SaveControlState() method.

(Geerbt von Control)
LoadPostData(String, NameValueCollection)

Verarbeitet Postbackdaten für das TreeView-Steuerelement.Processes postback data for the TreeView control.

LoadViewState(Object)

Lädt den zuvor gespeicherten Ansichtszustand des TreeView-Steuerelements.Loads the previously saved view state of the TreeView control.

MapPathSecure(String)

Ruft den physikalischen Pfad ab, auf den ein absoluter bzw. relativer virtueller Pfad verweist.Retrieves the physical path that a virtual path, either absolute or relative, maps to.

(Geerbt von Control)
MarkAsDataBound()

Legt den Zustand des Steuerelements im Ansichtszustand als erfolgreich an Daten gebunden fest.Sets the state of the control in view state as successfully bound to data.

(Geerbt von HierarchicalDataBoundControl)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
MergeStyle(Style)

Kopiert alle nicht leeren Elemente der angegebenen Formatvorlage in das Websteuerelement, überschreibt jedoch keine vorhandenen Formatvorlagenelemente des Steuerelements.Copies any nonblank elements of the specified style to the Web control, but will not overwrite any existing style elements of the control. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.This method is used primarily by control developers.

(Geerbt von WebControl)
OnBubbleEvent(Object, EventArgs)

Bestimmt, ob das Ereignis für das Serversteuerelement in der UI-Serversteuerelementhierarchie der Seite nach oben übergeben wird.Determines whether the event for the server control is passed up the page's UI server control hierarchy.

(Geerbt von Control)
OnDataBinding(EventArgs)

Löst das DataBinding-Ereignis aus.Raises the DataBinding event.

(Geerbt von Control)
OnDataBound(EventArgs)

Löst das DataBound-Ereignis aus.Raises the DataBound event.

(Geerbt von BaseDataBoundControl)
OnDataPropertyChanged()

Wird aufgerufen, wenn eine der Identifikationseigenschaften der Basisdatenquelle geändert wird, um das datengebundene Steuerelement erneut an seine Daten zu binden.Called when one of the base data source identification properties is changed, to re-bind the data-bound control to its data.

(Geerbt von HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

Wird aufgerufen wenn die IHierarchicalDataSource-Instanz, die vom datengebundenen Steuerelement verwendet wird, das DataSourceChanged-Ereignis auslöst.Called when the IHierarchicalDataSource instance that the data-bound control works with raises the DataSourceChanged event.

(Geerbt von HierarchicalDataBoundControl)
OnInit(EventArgs)

Löst das Init-Ereignis aus.Raises the Init event.

OnLoad(EventArgs)

Behandelt das Load-Ereignis.Handles the Load event.

(Geerbt von HierarchicalDataBoundControl)
OnPagePreLoad(Object, EventArgs)

Legt den initialisierten Zustand des datengebundenen Steuerelements fest, bevor das Steuerelement geladen wird.Sets the initialized state of the data-bound control before the control is loaded.

(Geerbt von HierarchicalDataBoundControl)
OnPreRender(EventArgs)

Löst das PreRender-Ereignis aus.Raises the PreRender event.

OnSelectedNodeChanged(EventArgs)

Löst das SelectedNodeChanged-Ereignis des TreeView-Steuerelements aus.Raises the SelectedNodeChanged event of the TreeView control.

OnTreeNodeCheckChanged(TreeNodeEventArgs)

Löst das TreeNodeCheckChanged-Ereignis des TreeView-Steuerelements aus.Raises the TreeNodeCheckChanged event of the TreeView control.

OnTreeNodeCollapsed(TreeNodeEventArgs)

Löst das TreeNodeCollapsed-Ereignis des TreeView-Steuerelements aus.Raises the TreeNodeCollapsed event of the TreeView control.

OnTreeNodeDataBound(TreeNodeEventArgs)

Löst das TreeNodeDataBound-Ereignis des TreeView-Steuerelements aus.Raises the TreeNodeDataBound event of the TreeView control.

OnTreeNodeExpanded(TreeNodeEventArgs)

Löst das TreeNodeExpanded-Ereignis des TreeView-Steuerelements aus.Raises the TreeNodeExpanded event of the TreeView control.

OnTreeNodePopulate(TreeNodeEventArgs)

Löst das TreeNodePopulate-Ereignis des TreeView-Steuerelements aus.Raises the TreeNodePopulate event of the TreeView control.

OnUnload(EventArgs)

Löst das Unload-Ereignis aus.Raises the Unload event.

(Geerbt von Control)
OpenFile(String)

Ruft einen Stream zum Lesen einer Datei ab.Gets a Stream used to read a file.

(Geerbt von Control)
PerformDataBinding()

Erstellt alle auf der Datenquelle basierenden Knoten.Creates all the nodes based on the data source.

PerformSelect()

Ruft die Daten aus der zugeordneten Datenquelle ab.Retrieves data from the associated data source.

(Geerbt von HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Weist dem übergeordneten Element des Steuerelements alle Ereignisquellen und zugehörige Informationen zu.Assigns any sources of the event and its information to the control's parent.

(Geerbt von Control)
RaiseCallbackEvent(String)

Löst das Rückrufereignis mit den angegebenen Argumenten aus.Raises the callback event using the specified arguments.

RaisePostBackEvent(String)

Ermöglicht dem TreeView-Steuerelement die Verarbeitung eines Ereignisses, das ausgelöst wird, wenn ein Formular an den Server gesendet wird.Enables the TreeView control to process an event that is raised when a form is posted to the server. Bei der RaisePostBackEvent(String)-Methode handelt es sich um eine Hilfsmethode für die ICallbackEventHandler.RaiseCallbackEvent(String)-Methode.The RaisePostBackEvent(String) method is a helper method for the ICallbackEventHandler.RaiseCallbackEvent(String) method.

RaisePostDataChangedEvent()

Signalisiert dem TreeView-Steuerelement, die Anwendung ASP.NET darüber zu benachrichtigen, dass sich der Zustand des Steuerelements geändert hat.Signals the TreeView control to notify the ASP.NET application that the state of the control has changed.

RemovedControl(Control)

Wird aufgerufen, nachdem ein untergeordnetes Steuerelement aus der Controls-Auflistung des Control-Objekts entfernt wurde.Called after a child control is removed from the Controls collection of the Control object.

(Geerbt von Control)
Render(HtmlTextWriter)

Gibt das Steuerelement im angegebenen HTML-Writer wieder.Renders the control to the specified HTML writer.

(Geerbt von WebControl)
RenderBeginTag(HtmlTextWriter)

Gibt das öffnende HTML-Tag des Steuerelements im angegebenen Writer wieder.Renders the HTML opening tag of the control to the specified writer.

RenderChildren(HtmlTextWriter)

Gibt den Inhalt der untergeordneten Elemente eines Serversteuerelements an ein bereitgestelltes HtmlTextWriter-Objekt aus, das den Inhalt zum Rendern auf den Client schreibt.Outputs the content of a server control's children to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

(Geerbt von Control)
RenderContents(HtmlTextWriter)

Gibt die Knoten im TreeView-Steuerelement wieder.Renders the nodes in the TreeView control.

RenderControl(HtmlTextWriter)

Gibt Inhalte von Serversteuerelementen an ein bereitgestelltes HtmlTextWriter-Objekt aus und speichert Ablaufverfolgungsinformationen zum Steuerelement, sofern die Ablaufverfolgung aktiviert ist.Outputs server control content to a provided HtmlTextWriter object and stores tracing information about the control if tracing is enabled.

(Geerbt von Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Gibt Inhalte von Serversteuerelementen mithilfe eines bereitgestellten HtmlTextWriter-Objekts an ein bereitgestelltes ControlAdapter-Objekt aus.Outputs server control content to a provided HtmlTextWriter object using a provided ControlAdapter object.

(Geerbt von Control)
RenderEndTag(HtmlTextWriter)

Gibt das schließende HTML-Tag des Steuerelements im angegebenen Writer wieder.Renders the HTML closing tag of the control to the specified writer.

ResolveAdapter()

Ruft den Steuerelementadapter ab, der für das Rendern des angegebenen Steuerelements verantwortlich ist.Gets the control adapter responsible for rendering the specified control.

(Geerbt von Control)
ResolveClientUrl(String)

Ruft eine URL ab, die vom Browser verwendet werden kann.Gets a URL that can be used by the browser.

(Geerbt von Control)
ResolveUrl(String)

Konvertiert eine URL in eine vom anfordernden Client verwendbare URL.Converts a URL into one that is usable on the requesting client.

(Geerbt von Control)
SaveControlState()

Speichert alle Zustandsänderungen des Serversteuerelements, die seit dem Zeitpunkt aufgetreten sind, zu dem die Seite an den Server zurückgesendet wurde.Saves any server control state changes that have occurred since the time the page was posted back to the server.

(Geerbt von Control)
SaveViewState()

Speichert den Zustand des TreeView-Steuerelements.Saves the state of the TreeView control.

SetDesignModeState(IDictionary)

Legt die Entwurfszeitdaten für ein Steuerelement fest.Sets design-time data for a control.

(Geerbt von Control)
SetNodeDataBound(TreeNode, Boolean)

Ermöglicht es einer abgeleiteten Klasse festzulegen, ob die Datenbindung des angegebenen TreeNode-Steuerelements vorgenommen wird.Allows a derived class to set whether the specified TreeNode control is data-bound.

SetNodeDataItem(TreeNode, Object)

Ermöglicht einer abgeleiteten Klasse, das Datenelement für das angegebene TreeNode-Steuerelement festzulegen.Allows a derived class to set the data item for the specified TreeNode control.

SetNodeDataPath(TreeNode, String)

Ermöglicht einer abgeleiteten Klasse, den Datenpfad für das angegebene TreeNode-Steuerelement festzulegen.Allows a derived class to set the data path for the specified TreeNode control.

SetRenderMethodDelegate(RenderMethod)

Beauftragt einen Ereignishandlerdelegaten, das Serversteuerelement und seinen Inhalt im übergeordneten Steuerelement zu rendern.Assigns an event handler delegate to render the server control and its content into its parent control.

(Geerbt von Control)
SetTraceData(Object, Object)

Legt Ablaufverfolgungsdaten für die Nachverfolgung der Entwurfszeit von Rendering-Daten mithilfe des Ablaufverfolgungsdatenschlüssels und Ablaufverfolgungsdatenwerts fest.Sets trace data for design-time tracing of rendering data, using the trace data key and the trace data value.

(Geerbt von Control)
SetTraceData(Object, Object, Object)

Legt Ablaufverfolgungsdaten für die Nachverfolgung der Entwurfszeit von Rendering-Daten mithilfe des verfolgten Objekts, des Ablaufverfolgungsdatenschlüssels und Ablaufverfolgungsdatenwerts fest.Sets trace data for design-time tracing of rendering data, using the traced object, the trace data key, and the trace data value.

(Geerbt von Control)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)
TrackViewState()

Verfolgt die am Ansichtszustand des TreeView-Steuerelements vorgenommenen Änderungen und speichert diese im StateBag-Objekt des Steuerelements.Tracks view-state changes to the TreeView control so that they can be stored in the StateBag object for the control. Auf dieses StateBag-Objekt kann über die ViewState-Eigenschaft zugegriffen werden.This StateBag is accessible through the ViewState property.

ValidateDataSource(Object)

Überprüft, ob es sich bei dem Objekt, an das ein datengebundenes Steuerelement gebunden wird, um ein Objekt handelt, mit dem es arbeiten kann.Verifies that the object a data-bound control binds to is one it can work with.

(Geerbt von HierarchicalDataBoundControl)

Ereignisse

DataBinding

Tritt ein, wenn das Serversteuerelement eine Bindung an eine Datenquelle durchführt.Occurs when the server control binds to a data source.

(Geerbt von Control)
DataBound

Tritt ein, nachdem das Serversteuerelement an eine Datenquelle gebunden wurde.Occurs after the server control binds to a data source.

(Geerbt von BaseDataBoundControl)
Disposed

Tritt ein, wenn ein Serversteuerelement im Speicher freigegeben wird. Dies ist die letzte Stufe des Lebenszyklus des Serversteuerelements bei der Anforderung einer ASP.NET-Seite.Occurs when a server control is released from memory, which is the last stage of the server control lifecycle when an ASP.NET page is requested.

(Geerbt von Control)
Init

Tritt bei der Initialisierung des Serversteuerelements ein. Dies ist der erste Schritt in dessen Lebenszyklus.Occurs when the server control is initialized, which is the first step in its lifecycle.

(Geerbt von Control)
Load

Tritt ein, wenn das Serversteuerelement in das Page-Objekt geladen wird.Occurs when the server control is loaded into the Page object.

(Geerbt von Control)
PreRender

Tritt nach dem Laden des Control-Objekts, jedoch vor dem Rendern ein.Occurs after the Control object is loaded but prior to rendering.

(Geerbt von Control)
SelectedNodeChanged

Wird ausgelöst, wenn ein Knoten im TreeView-Steuerelement ausgewählt wird.Occurs when a node is selected in the TreeView control.

TreeNodeCheckChanged

Tritt ein, wenn sich der Zustand eines Kontrollkästchens im TreeView-Steuerelement zwischen Übermittlungen an den Server ändert.Occurs when a check box in the TreeView control changes state between posts to the server.

TreeNodeCollapsed

Wird ausgelöst, wenn ein Knoten im TreeView-Steuerelement reduziert wird.Occurs when a node is collapsed in the TreeView control.

TreeNodeDataBound

Wird ausgelöst, wenn ein Datenelement im TreeView-Steuerelement an einen Knoten gebunden wird.Occurs when a data item is bound to a node in the TreeView control.

TreeNodeExpanded

Wird ausgelöst, wenn ein Knoten im TreeView-Steuerelement erweitert wird.Occurs when a node is expanded in the TreeView control.

TreeNodePopulate

Tritt ein, wenn ein Knoten, dessen PopulateOnDemand-Eigenschaft auf true festgelegt ist, im TreeView-Steuerelement erweitert wird.Occurs when a node with its PopulateOnDemand property set to true is expanded in the TreeView control.

Unload

Tritt ein, wenn das Serversteuerelement aus dem Speicher entladen wird.Occurs when the server control is unloaded from memory.

(Geerbt von Control)

Explizite Schnittstellenimplementierungen

IAttributeAccessor.GetAttribute(String)

Ruft ein Attribut des Websteuerelements mit dem angegebenen Namen ab.Gets an attribute of the Web control with the specified name.

(Geerbt von WebControl)
IAttributeAccessor.SetAttribute(String, String)

Legt zum angegebenen Namen und Wert ein Attribut des Websteuerelements fest.Sets an attribute of the Web control to the specified name and value.

(Geerbt von WebControl)
ICallbackEventHandler.GetCallbackResult()

Gibt das Ergebnis eines Rückrufereignisses zurück, das ein Steuerelement als Ziel hat.Returns the result of a callback event that targets a control.

ICallbackEventHandler.RaiseCallbackEvent(String)

Löst das Rückrufereignis mit den angegebenen Argumenten aus.Raises the callback event using the specified arguments.

IControlBuilderAccessor.ControlBuilder

Eine Beschreibung dieses Elements finden Sie unter ControlBuilder.For a description of this member, see ControlBuilder.

(Geerbt von Control)
IControlDesignerAccessor.GetDesignModeState()

Eine Beschreibung dieses Elements finden Sie unter GetDesignModeState().For a description of this member, see GetDesignModeState().

(Geerbt von Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Eine Beschreibung dieses Elements finden Sie unter SetDesignModeState(IDictionary).For a description of this member, see SetDesignModeState(IDictionary).

(Geerbt von Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Eine Beschreibung dieses Elements finden Sie unter SetOwnerControl(Control).For a description of this member, see SetOwnerControl(Control).

(Geerbt von Control)
IControlDesignerAccessor.UserData

Eine Beschreibung dieses Elements finden Sie unter UserData.For a description of this member, see UserData.

(Geerbt von Control)
IDataBindingsAccessor.DataBindings

Eine Beschreibung dieses Elements finden Sie unter DataBindings.For a description of this member, see DataBindings.

(Geerbt von Control)
IDataBindingsAccessor.HasDataBindings

Eine Beschreibung dieses Elements finden Sie unter HasDataBindings.For a description of this member, see HasDataBindings.

(Geerbt von Control)
IExpressionsAccessor.Expressions

Eine Beschreibung dieses Elements finden Sie unter Expressions.For a description of this member, see Expressions.

(Geerbt von Control)
IExpressionsAccessor.HasExpressions

Eine Beschreibung dieses Elements finden Sie unter HasExpressions.For a description of this member, see HasExpressions.

(Geerbt von Control)
IParserAccessor.AddParsedSubObject(Object)

Eine Beschreibung dieses Elements finden Sie unter AddParsedSubObject(Object).For a description of this member, see AddParsedSubObject(Object).

(Geerbt von Control)
IPostBackDataHandler.LoadPostData(String, NameValueCollection)

Verarbeitet Postbackdaten für das TreeView-Steuerelement.Processes postback data for the TreeView control.

IPostBackDataHandler.RaisePostDataChangedEvent()

Signalisiert dem TreeView-Steuerelement, die Anwendung ASP.NET darüber zu benachrichtigen, dass sich der Zustand des Steuerelements geändert hat.Signals the TreeView control to notify the ASP.NET application that the state of the control has changed.

IPostBackEventHandler.RaisePostBackEvent(String)

Ermöglicht dem TreeView-Steuerelement die Verarbeitung eines Ereignisses, das ausgelöst wird, wenn ein Formular an den Server gesendet wird.Enables the TreeView control to process an event that is raised when a form is posted to the server.

Erweiterungsmethoden

EnablePersistedSelection(BaseDataBoundControl)

Ermöglicht das Beibehalten der Auswahl in Datensteuerelementen, die Auswahl und Paginierung unterstützen.Enables selection to be persisted in data controls that support selection and paging.

FindDataSourceControl(Control)

Gibt die Datenquelle zurück, die dem Datensteuerelement für das angegebene Steuerelement zugeordnet ist.Returns the data source that is associated with the data control for the specified control.

FindFieldTemplate(Control, String)

Gibt die Feldvorlage für die angegebene Spalte im Benennungscontainer des angegebenen Steuerelements zurück.Returns the field template for the specified column in the specified control's naming container.

FindMetaTable(Control)

Gibt das Metatabellenobjekt für das enthaltende Datensteuerelement zurück.Returns the metatable object for the containing data control.

Gilt für:

Siehe auch