Sdílet prostřednictvím


TreeView Třída

Definice

Zobrazí hierarchická data, například obsah, ve stromové struktuře.

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
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type TreeView = class
    inherit HierarchicalDataBoundControl
    interface IPostBackEventHandler
    interface IPostBackDataHandler
    interface ICallbackEventHandler
Public Class TreeView
Inherits HierarchicalDataBoundControl
Implements ICallbackEventHandler, IPostBackDataHandler, IPostBackEventHandler
Dědičnost
Atributy
Implementuje

Příklady

Tato část obsahuje sedm příkladů kódu:

  • První příklad kódu ukazuje, jak nastavit rámce pro druhý příklad kódu.

  • Druhý příklad kódu ukazuje, jak použít deklarativní syntaxi k zobrazení statických dat v ovládacím TreeView prvku.

  • Třetí příklad kódu ukazuje, jak vytvořit vazbu TreeView ovládacího prvku na zdroj dat XML.

  • Čtvrtý příklad kódu poskytuje ukázková data XML pro třetí příklad kódu.

  • Pátý příklad kódu ukazuje, jak použít TreeView ovládací prvek pro navigaci na webu vazbou na ovládací prvek SiteMapDataSource .

  • Šestý příklad kódu poskytuje ukázková data mapy webu pro pátý příklad kódu.

  • Sedmý příklad kódu ukazuje, jak naplnit uzly v ovládacím TreeView prvku z klienta.

Následující příklad kódu ukazuje, jak nastavit rámce pro následující příklad kódu.


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

Následující příklad kódu ukazuje, jak použít deklarativní syntaxi k zobrazení statických dat v ovládacím TreeView prvku. Tento příklad se používá v sadě rámců předchozího příkladu k zobrazení obsahu.


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

Následující příklad kódu ukazuje, jak vytvořit vazbu TreeView ovládacího prvku na zdroj dat XML. Aby tento příklad fungoval správně, musíte zkopírovat ukázková data XML za tímto příkladem kódu do souboru s názvem 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>

Následující příklad kódu poskytuje ukázková data XML pro předchozí příklad.

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

Následující příklad kódu ukazuje, jak použít TreeView ovládací prvek pro navigaci na webu vazbou na ovládací prvek SiteMapDataSource . Aby tento příklad fungoval správně, musíte zkopírovat ukázková data mapy webu, která jsou za tímto příkladem kódu, do souboru s názvem 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>

Následující příklad kódu poskytuje ukázková data mapy webu pro předchozí příklad kódu.

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

Následující příklad kódu ukazuje, jak naplnit uzly v ovládacím TreeView prvku z klienta. Pokud je povolená populace uzlů na straně klienta, uzly se na klientovi naplní dynamicky, aniž by bylo nutné publikovat zpět na 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>

Poznámky

V tomto tématu:

Úvod

Ovládací TreeView prvek se používá k zobrazení hierarchických dat, jako je obsah nebo adresář souborů, ve stromové struktuře a podporuje následující funkce:

  • Datová vazba, která umožňuje, aby uzly ovládacího prvku byly vázány na data XML, tabulková nebo relační data.

  • Navigace na webu prostřednictvím integrace s ovládacím SiteMapDataSource prvku

  • Text uzlu, který se dá zobrazit buď jako prostý text, nebo jako hypertextové odkazy.

  • Programový přístup k objektovém TreeView modelu umožňuje dynamicky vytvářet stromy, naplnit uzly, nastavovat vlastnosti a tak dále.

  • Populace uzlů na straně klienta (v podporovaných prohlížečích)

  • Možnost zobrazit zaškrtávací políčko vedle každého uzlu.

  • Přizpůsobitelný vzhled prostřednictvím motivů, uživatelsky definovaných obrázků a stylů

    Poznámka

    Ovládací TreeView prvek je navržený tak, aby se používal uvnitř UpdatePanel ovládacího prvku, pouze pokud EnableClientScript je nastavený na truehodnotu . UpdatePanel ovládací prvky slouží k aktualizaci vybraných oblastí stránky namísto aktualizace celé stránky pomocí zpětného odeslání. Další informace najdete v tématu Přehled ovládacího prvku UpdatePanel a Přehled vykreslování částečné stránky.

Uzly

Ovládací TreeView prvek se skládá z uzlů. Každá položka ve stromu se nazývá uzel a je reprezentována objektem TreeNode . Typy uzlů jsou definovány takto:

  • Uzel, který obsahuje jiné uzly, se nazývá nadřazený uzel.

  • Uzel obsažený v jiném uzlu se nazývá podřízený uzel.

  • Uzel, který nemá žádné podřízené položky, se nazývá uzel typu list.

  • Uzel, který není obsažen v žádném jiném uzlu, ale je nadřazeným uzlem všech ostatních uzlů, je kořenový uzel.

Uzel může být nadřazený i podřízený, ale kořenové, nadřazené a listové uzly se vzájemně vylučují. Několik vizuálních a behaviorálních vlastností uzlů se určuje podle toho, jestli je uzel kořenový, podřízený nebo koncový uzel.

I když typická stromová struktura má pouze jeden kořenový uzel, TreeView ovládací prvek umožňuje přidat více kořenových uzlů do stromové struktury. To je užitečné, pokud chcete zobrazit výpisy položek bez zobrazení jednoho kořenového uzlu, jako je seznam kategorií produktů.

Každý uzel má Text vlastnost a Value vlastnost . Hodnota Text vlastnosti je zobrazena v TreeView, zatímco Value vlastnost se používá k uložení všech dalších dat o uzlu, například dat, která jsou předána postback událost, která je přidružena k uzlu.

Uzel může být v jednom ze dvou režimů: režim výběru a režim navigace. Ve výchozím nastavení je uzel v režimu výběru. Pokud chcete uzel převést do navigačního režimu, nastavte NavigateUrl vlastnost uzlu na jinou hodnotu než prázdný řetězec (""). Pokud chcete uzel převést do režimu výběru, nastavte NavigateUrl vlastnost uzlu na prázdný řetězec ("").

Poznámka

Některé internetové prohlížeče mají omezení, které může ovlivnit výkon TreeView ovládacího prvku. Například Aplikace Microsoft Internet Explorer 6.0 má limit znaků adresy URL 2067 znaků, které publikuje. Pokud je počet znaků v adrese URL uzlu větší než toto číslo, rozšíření tohoto uzlu se nezdaří a nevyvolá se žádná výjimka.

Statická data

Nejjednodušším datovým modelem TreeView ovládacího prvku jsou statická data. Chcete-li zobrazit statická data pomocí deklarativní syntaxe, první vnořte počáteční a uzavírací <Nodes> značky mezi otevírací a uzavírací značky TreeView ovládacího prvku. Dále vytvořte stromovou strukturu vnořením <asp:TreeNode> prvků mezi počáteční a uzavírací <Nodes> značky. Každý <asp:TreeNode> prvek představuje uzel ve stromu a mapuje se na TreeNode objekt. Vlastnosti každého uzlu můžete nastavit nastavením atributů jeho <asp:TreeNode> prvku. Pokud chcete vytvořit podřízené uzly, vnořte další <asp:TreeNode> prvky mezi počáteční a uzavírací <asp:TreeNode> značky nadřazeného uzlu.

Vytvoření vazby na data

Ovládací TreeView prvek může být také svázán s daty. K vytvoření vazby TreeView ovládacího prvku s příslušným typem zdroje dat můžete použít některou ze dvou metod:

  • Ovládací TreeView prvek může používat jakýkoli ovládací prvek zdroje dat, který implementuje IHierarchicalDataSource rozhraní, například XmlDataSource ovládací prvek nebo SiteMapDataSource ovládací prvek. Pokud chcete vytvořit vazbu na ovládací prvek zdroje dat, nastavte DataSourceID vlastnost TreeView ovládacího prvku na ID hodnotu ovládacího prvku zdroje dat. Ovládací prvek se TreeView automaticky váže na zadaný ovládací prvek zdroje dat. Toto je upřednostňovaná metoda pro vytvoření vazby na data.

  • Ovládací TreeView prvek může být také svázán s objektem XmlDocument nebo objektem DataSet se vztahy. Chcete-li vytvořit vazbu na jeden z těchto zdrojů dat, nastavte DataSource vlastnost TreeView ovládacího prvku na zdroj dat a pak zavolejte metodu DataBind .

Při vazbě na zdroj dat, kde každá položka dat obsahuje více vlastností (například element XML s několika atributy), uzel zobrazí hodnotu, která je ve výchozím nastavení vrácena metodou ToString datové položky. V případě elementu XML uzel zobrazí název elementu, který zobrazuje základní strukturu stromu, ale jinak není příliš užitečný. Uzel můžete vytvořit vazbu na konkrétní vlastnost položky dat zadáním vazeb uzlu stromové struktury pomocí DataBindings kolekce. Kolekce DataBindings obsahuje TreeNodeBinding objekty, které definují vztah mezi položkou dat a uzlem, na který je vázána. Můžete zadat kritéria pro vazbu a vlastnost datové položky, která se má zobrazit v uzlu. Další informace o vazbách uzlů stromové struktury najdete v tématu TreeNodeBinding.

Důležité

Uživatel se zlými úmysly může vytvořit žádost o zpětné volání a získat data pro uzly TreeView ovládacího prvku, který vývojář stránky nezobrazuje. Zabezpečení dat proto musí být implementováno zdrojem dat. Nepoužívejte MaxDataBindDepth vlastnost ke skrytí dat.

Soubor dynamického uzlu

Někdy není praktické staticky definovat stromovou strukturu, protože zdroj dat vrací příliš mnoho dat nebo data, která se mají zobrazit, závisí na informacích, které získáte za běhu. Z tohoto TreeView důvodu ovládací prvek podporuje soubor dynamických uzlů. PopulateOnDemand Pokud je vlastnost uzlu nastavena na truehodnotu , tento uzel se naplní za běhu při rozbalení uzlu. Chcete-li dynamicky naplnit uzel, musíte definovat metodu zpracování událostí, která obsahuje logiku pro naplnění uzlu pro TreeNodePopulate událost.

Prohlížeče, které podporují skripty zpětného volání, můžou také využívat základní soubor uzlů na straně klienta. (Patří sem Internet Explorer 5.5 a novější a některé další prohlížeče.) Základní soubor uzlu na straně klienta umožňuje TreeView ovládacímu prvku naplnit uzel pomocí klientského skriptu, když uživatelé uzel rozbalí, aniž by bylo nutné provést odezvu na server. Další informace o souboru uzlů na straně klienta najdete v tématu PopulateNodesFromClient.

Přizpůsobení uživatelského rozhraní

Existuje mnoho způsobů, jak přizpůsobit vzhled TreeView ovládacího prvku. Nejprve můžete pro každý typ uzlu zadat jiný styl (například velikost a barvu písma).

Pokud k přizpůsobení vzhledu ovládacího prvku používáte šablony stylů CSS, použijte buď vložené styly, nebo samostatný soubor CSS, ale ne obojí. Použití vložených stylů i samostatného souboru CSS může způsobit neočekávané výsledky. Další informace o používání šablon stylů s ovládacími prvky najdete v tématu Ovládací prvky webového serveru a Styly CSS.

Následující tabulka uvádí dostupné styly uzlů.

Vlastnost stylu uzlu Description
HoverNodeStyle Nastavení stylu pro uzel, když je nad ním umístěn ukazatel myši.
LeafNodeStyle Nastavení stylu pro uzly typu list.
NodeStyle Výchozí nastavení stylu pro uzel.
ParentNodeStyle Nastavení stylu pro nadřazené uzly.
RootNodeStyle Nastavení stylu kořenového uzlu.
SelectedNodeStyle Nastavení stylu pro vybraný uzel.

Pomocí kolekce můžete také řídit styl uzlů v konkrétních hloubkách stromu LevelStyles . První styl v kolekci odpovídá stylu uzlů na první úrovni stromu. Druhý styl v kolekci odpovídá stylu uzlů na druhé úrovni stromu atd. Nejčastěji se používá ke generování navigačních nabídek ve stylu obsahu, kde by uzly v určité hloubce měly mít stejný vzhled, bez ohledu na to, jestli mají podřízené uzly.

Poznámka

Pokud je styl definován pro určitou úroveň hloubky pomocí LevelStyles kolekce, tento styl přepíše jakékoli nastavení stylu kořenového, nadřazeného nebo listového uzlu pro uzly v této hloubce.

Dalším způsobem, jak změnit vzhled ovládacího prvku, je přizpůsobit obrázky, které se v ovládacím TreeView prvku zobrazí. Můžete zadat vlastní sadu obrázků pro různé části ovládacího prvku nastavením vlastností zobrazených v následující tabulce.

Vlastnost image Description
CollapseImageUrl Adresa URL obrázku zobrazeného pro indikátor sbalitelného uzlu. Tento obrázek je obvykle znaménko mínus (-).
ExpandImageUrl Adresa URL obrázku zobrazeného pro rozbalitelný indikátor uzlu. Tento obrázek je obvykle znaménko plus (+).
LineImagesFolder Adresa URL složky obsahující obrazy řádků používané pro připojení nadřazených uzlů k podřízeným uzlům. Vlastnost ShowLines musí být také nastavena na hodnotu true , aby tato vlastnost měla účinek.
NoExpandImageUrl Adresa URL obrázku zobrazeného pro nerozbalitelný indikátor uzlu.

Poznámka

Nemusíte přizpůsobovat každou vlastnost obrázku. Pokud vlastnost image není explicitně nastavená, použije se předdefinovaná výchozí image.

Ovládací TreeView prvek také umožňuje zobrazit zaškrtávací políčko vedle uzlu. ShowCheckBoxes Pokud je vlastnost nastavená na jinou hodnotu než TreeNodeTypes.None, zobrazí se zaškrtávací políčka vedle zadaných typů uzlů.

Poznámka

Vlastnost ShowCheckBoxes lze nastavit na bitové kombinace hodnot členů výčtu TreeNodeTypes .

Pokaždé, když se stránka publikuje na server, CheckedNodes kolekce se automaticky naplní vybranými uzly. Při zobrazení zaškrtávacích políček můžete událost použít TreeNodeCheckChanged ke spuštění vlastní rutiny pokaždé, když se stav zaškrtávacího políčka změní mezi příspěvky na server.

Událost

Ovládací TreeView prvek poskytuje několik událostí, proti kterým můžete programovat. To vám umožní spustit vlastní rutinu při každém výskytu události. Následující tabulka uvádí události, které ovládací prvek podporuje TreeView .

Událost Description
TreeNodeCheckChanged Nastane, když zaškrtávací políčka TreeView ovládacího prvku změní stav mezi příspěvky na server.
SelectedNodeChanged Vyvolá se při výběru uzlu v ovládacím TreeView prvku.
TreeNodeExpanded Vyvolá se při rozbalení uzlu v ovládacím TreeView prvku.
TreeNodeCollapsed Vyvolá se při sbalení uzlu v ovládacím TreeView prvku.
TreeNodePopulate Nastane, když uzel s jeho PopulateOnDemand vlastnost nastavena na true je rozbalený v ovládacím TreeView prvku.
TreeNodeDataBound Nastane, když je položka dat vázána k uzlu v ovládacím TreeView prvku.

Posouvání

Ovládací TreeView prvek nemá integrované posouvání. Pokud chcete přidat posouvání, umístěte TreeView ovládací prvek do Panel ovládacího prvku a přidejte do ovládacího Panel prvku posuvníky. Další informace najdete v tématu Přehled ovládacího prvku webového serveru panelu.

Usnadnění

Značky vykreslené ve výchozím nastavení pro tento ovládací prvek nemusí odpovídat standardům přístupnosti. Podrobnosti o podpoře přístupnosti pro tento ovládací prvek najdete v tématu ASP.NET Ovládací prvky a přístupnost.

Deklarativní syntaxe

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

Konstruktory

TreeView()

Inicializuje novou instanci TreeView třídy .

Vlastnosti

AccessKey

Získá nebo nastaví přístupový klíč, který umožňuje rychle přejít na ovládací prvek webového serveru.

(Zděděno od WebControl)
Adapter

Získá adaptér specifické pro prohlížeč pro ovládací prvek.

(Zděděno od Control)
AppRelativeTemplateSourceDirectory

Získá nebo nastaví aplikaci relativní virtuální adresář nebo UserControl objektuPage, který obsahuje tento ovládací prvek.

(Zděděno od Control)
Attributes

Získá kolekci libovolných atributů (pouze pro vykreslování), které neodpovídají vlastnostem ovládacího prvku.

(Zděděno od WebControl)
AutoGenerateDataBindings

Získá nebo nastaví hodnotu označující, zda TreeView ovládací prvek automaticky generuje vazby uzlu stromu.

BackColor

Získá nebo nastaví barvu pozadí ovládacího prvku webového serveru.

(Zděděno od WebControl)
BindingContainer

Získá ovládací prvek, který obsahuje datové vazby tohoto ovládacího prvku.

(Zděděno od Control)
BorderColor

Získá nebo nastaví barvu ohraničení webového ovládacího prvku.

(Zděděno od WebControl)
BorderStyle

Získá nebo nastaví styl ohraničení ovládacího prvku webového serveru.

(Zděděno od WebControl)
BorderWidth

Získá nebo nastaví šířku ohraničení ovládacího prvku webového serveru.

(Zděděno od WebControl)
CheckedNodes

Získá kolekci TreeNode objektů, které představují uzly v ovládacím TreeView prvku, který zobrazuje zaškrtnuté políčko.

ChildControlsCreated

Získá hodnotu, která označuje, zda byly vytvořeny podřízené ovládací prvky serverového ovládacího prvku.

(Zděděno od Control)
ClientID

Získá ID ovládacího prvku pro kód HTML, který je generován ASP.NET.

(Zděděno od Control)
ClientIDMode

Získá nebo nastaví algoritmus, který se používá k vygenerování hodnoty ClientID vlastnosti.

(Zděděno od Control)
ClientIDSeparator

Získá hodnotu znaku představující znak oddělovače použitý ve ClientID vlastnosti .

(Zděděno od Control)
CollapseImageToolTip

Získá nebo nastaví popis pro obrázek, který je zobrazen pro sbalitelného uzlu indikátor.

CollapseImageUrl

Získá nebo nastaví adresu URL na vlastní obrázek pro sbalitelného uzlu indikátor.

Context

HttpContext Získá objekt přidružený k ovládacímu prvku serveru pro aktuální webový požadavek.

(Zděděno od Control)
Controls

ControlCollection Získá objekt, který představuje podřízené ovládací prvky pro zadaný serverový ovládací prvek v hierarchii uživatelského rozhraní.

(Zděděno od Control)
ControlStyle

Získá styl ovládacího prvku webového serveru. Tuto vlastnost používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
ControlStyleCreated

Získá hodnotu označující, zda Style objekt byl vytvořen pro ControlStyle vlastnost. Tuto vlastnost primárně používají vývojáři ovládacích prvků.

(Zděděno od WebControl)
CssClass

Získá nebo nastaví css (CSS) třídy vykreslované webový server ovládací prvek v klientovi.

(Zděděno od WebControl)
DataBindings

Získá kolekci TreeNodeBinding objektů, které definují vztah mezi položkou dat a uzlem, na který je vázán.

DataItemContainer

Získá odkaz na názvový kontejner, pokud názvový kontejner implementuje IDataItemContainer.

(Zděděno od Control)
DataKeysContainer

Získá odkaz na názvový kontejner, pokud názvový kontejner implementuje IDataKeysControl.

(Zděděno od Control)
DataSource

Získá nebo nastaví objekt, ze kterého ovládací prvek vázané na data načte seznam datových položek.

(Zděděno od BaseDataBoundControl)
DataSourceID

Získá nebo nastaví ID ovládacího prvku, ze kterého ovládací prvek vázané na data načte seznam datových položek.

(Zděděno od HierarchicalDataBoundControl)
DesignMode

Získá hodnotu označující, zda je ovládací prvek použit na návrhové ploše.

(Zděděno od Control)
EnableClientScript

Získá nebo nastaví hodnotu označující, zda TreeView ovládací prvek vykresluje skript na straně klienta pro zpracování rozbalování a sbalování událostí.

Enabled

Získá nebo nastaví hodnotu označující, zda je povolený ovládací prvek webového serveru.

(Zděděno od WebControl)
EnableTheming

Získá nebo nastaví hodnotu označující, zda motivy použít pro tento ovládací prvek.

(Zděděno od WebControl)
EnableViewState

Získá nebo nastaví hodnotu označující, zda serverový ovládací prvek zachová svůj stav zobrazení a stav zobrazení všech podřízených ovládacích prvků, které obsahuje, do žádajícího klienta.

(Zděděno od Control)
Events

Získá seznam delegátů obslužné rutiny události pro ovládací prvek. Tato vlastnost je jen ke čtení.

(Zděděno od Control)
ExpandDepth

Získá nebo nastaví počet úrovní, které jsou rozbalené při TreeView prvním zobrazení ovládacího prvku.

ExpandImageToolTip

Získá nebo nastaví popis pro obrázek, který je zobrazen pro rozbalitelného uzlu indikátoru.

ExpandImageUrl

Získá nebo nastaví adresu URL na vlastní obrázek pro rozbalitelný indikátor uzlu.

Font

Získá vlastnosti písma přidružené k ovládacímu prvku webového serveru.

(Zděděno od WebControl)
ForeColor

Získá nebo nastaví barvu popředí (obvykle barvu textu) ovládacího prvku webového serveru.

(Zděděno od WebControl)
HasAttributes

Získá hodnotu označující, zda ovládací prvek má nastaveny atributy.

(Zděděno od WebControl)
HasChildViewState

Získá hodnotu označující, zda podřízené ovládací prvky aktuálního serveru mají nějaké uložené nastavení stavu zobrazení.

(Zděděno od Control)
Height

Získá nebo nastaví výšku ovládacího prvku webového serveru.

(Zděděno od WebControl)
HoverNodeStyle

Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit vzhled uzlu při umístění ukazatele myši nad ním.

ID

Získá nebo nastaví programový identifikátor přiřazený k ovládacímu prvku serveru.

(Zděděno od Control)
IdSeparator

Získá znak použitý k oddělení identifikátorů ovládacích prvků.

(Zděděno od Control)
ImageSet

Získá nebo nastaví skupinu obrázků pro ovládací TreeView prvek.

Initialized

Získá hodnotu označující, zda byl inicializován ovládací prvek vázané na data.

(Zděděno od BaseDataBoundControl)
IsBoundUsingDataSourceID

Získá hodnotu označující, zda DataSourceID je vlastnost nastavena.

(Zděděno od BaseDataBoundControl)
IsChildControlStateCleared

Získá hodnotu označující, zda ovládací prvky obsažené v tomto ovládacím prvku mají stav řízení.

(Zděděno od Control)
IsDataBindingAutomatic

Získá hodnotu, která označuje, zda je datová vazba automatická.

(Zděděno od BaseDataBoundControl)
IsEnabled

Získá hodnotu označující, zda je ovládací prvek povolen.

(Zděděno od WebControl)
IsTrackingViewState

Získá hodnotu, která označuje, zda serverový ovládací prvek ukládá změny do stavu zobrazení.

(Zděděno od Control)
IsUsingModelBinders

Při implementaci v odvozené třídě získá hodnotu, která označuje, zda ovládací prvek používá pořadače modelu.

(Zděděno od BaseDataBoundControl)
IsViewStateEnabled

Získá hodnotu označující, zda je stav zobrazení povolen pro tento ovládací prvek.

(Zděděno od Control)
LeafNodeStyle

Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit vzhled uzlů typu list.

LevelStyles

Získá kolekci Style objektů, které představují styly uzlů na jednotlivých úrovních stromu.

LineImagesFolder

Získá nebo nastaví cestu ke složce, která obsahuje bitové kopie čar, které se používají pro připojení podřízených uzlů k nadřazeným uzlům.

LoadViewStateByID

Získá hodnotu označující, zda se ovládací prvek účastní načítání stavu zobrazení namísto ID indexu.

(Zděděno od Control)
MaxDataBindDepth

Získá nebo nastaví maximální počet úrovní stromu vytvořit vazbu na TreeView ovládací prvek.

NamingContainer

Získá odkaz na názvový kontejner serverového ovládacího prvku, který vytvoří jedinečný obor názvů pro odlizení mezi ovládacími prvky serveru se stejnou ID hodnotou vlastnosti.

(Zděděno od Control)
NodeIndent

Získá nebo nastaví velikost odsazení (v pixelech) pro podřízené TreeView uzly ovládacího prvku.

Nodes

Získá kolekci TreeNode objektů, která představuje kořenové uzly v ovládacím TreeView prvku.

NodeStyle

Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit výchozí vzhled uzlů v ovládacím prvku TreeView .

NodeWrap

Získá nebo nastaví hodnotu označující, zda se text zalomí v uzlu, když uzlu dojde místo.

NoExpandImageUrl

Získá nebo nastaví adresu URL na vlastní obrázek pro nerozbalitelný indikátor uzlu.

Page

Získá odkaz na Page instanci, která obsahuje serverový ovládací prvek.

(Zděděno od Control)
Parent

Získá odkaz na nadřazený ovládací prvek serveru v hierarchii ovládacích prvků stránky.

(Zděděno od Control)
ParentNodeStyle

Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit vzhled nadřazených uzlů v ovládacím TreeView prvku.

PathSeparator

Získá nebo nastaví znak, který se používá k oddělení hodnot uzlů, které jsou určeny ValuePath vlastností.

PopulateNodesFromClient

Získá nebo nastaví hodnotu označující, zda jsou data uzlu naplněna na vyžádání z klienta.

RenderingCompatibility

Získá hodnotu, která určuje ASP.NET verze, která vykreslovala HTML bude kompatibilní s.

(Zděděno od Control)
RequiresDataBinding

Získá nebo nastaví hodnotu označující, zda DataBind() má být metoda volána.

(Zděděno od BaseDataBoundControl)
RootNodeStyle

Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit vzhled kořenového uzlu v ovládacím TreeView prvku.

SelectedNode

TreeNode Získá objekt, který představuje vybraný uzel v ovládacím TreeView prvku.

SelectedNodeStyle

TreeNodeStyle Získá objekt, který řídí vzhled vybraného uzlu v ovládacím prvkuTreeView.

SelectedValue

Získá hodnotu vybraného uzlu.

ShowCheckBoxes

Získá nebo nastaví hodnotu označující, které typy uzlů zobrazí zaškrtávací políčko v ovládacím TreeView prvku.

ShowExpandCollapse

Získá nebo nastaví hodnotu označující, zda jsou zobrazeny indikátory rozšiřujícího uzlu.

ShowLines

Získá nebo nastaví hodnotu označující, zda jsou zobrazeny čáry propojující podřízené uzly s nadřazenými uzly.

Site

Získá informace o kontejneru, který je hostitelem aktuálního ovládacího prvku při vykreslení na návrhové ploše.

(Zděděno od Control)
SkinID

Získá nebo nastaví kůži na ovládací prvek.

(Zděděno od WebControl)
SkipLinkText

Získá nebo nastaví hodnotu, která se používá k vykreslení alternativního textu pro čtečky obrazovky přeskočit obsah ovládacího prvku.

Style

Získá kolekci text atributů, které budou vykresleny jako atribut stylu na vnější značku webového serveru ovládacího prvku.

(Zděděno od WebControl)
SupportsDisabledAttribute

Získá hodnotu, která označuje, zda má ovládací prvek nastavit disabled atribut vykresleného elementu HTML na "zakázáno", pokud je vlastnost ovládacího prvku IsEnabled je false.

(Zděděno od BaseDataBoundControl)
TabIndex

Získá nebo nastaví index tabulátoru ovládacího prvku webového serveru.

(Zděděno od WebControl)
TagKey

HtmlTextWriterTag Získá hodnotu TreeView ovládacího prvku.

TagName

Získá název značky ovládacího prvku. Tuto vlastnost používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
Target

Získá nebo nastaví cílové okno nebo rámec, ve kterém chcete zobrazit obsah webové stránky, který je přidružen k uzlu.

TemplateControl

Získá nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek.

(Zděděno od Control)
TemplateSourceDirectory

Získá virtuální adresář Page nebo UserControl , který obsahuje aktuální serverový ovládací prvek.

(Zděděno od Control)
ToolTip

Získá nebo nastaví text zobrazený, když ukazatel myši najede na ovládací prvek webového serveru.

(Zděděno od WebControl)
UniqueID

Získá jedinečný hierarchicky kvalifikovaný identifikátor serverového ovládacího prvku.

(Zděděno od Control)
ValidateRequestMode

Získá nebo nastaví hodnotu, která označuje, zda ovládací prvek kontroluje vstup klienta z prohlížeče pro potenciálně nebezpečné hodnoty.

(Zděděno od Control)
ViewState

Získá slovník informací o stavu, který umožňuje uložit a obnovit stav zobrazení serverového ovládacího prvku napříč více požadavky na stejnou stránku.

(Zděděno od Control)
ViewStateIgnoresCase

Získá hodnotu, která označuje, zda StateBag objekt nerozlišuje malá a velká písmena.

(Zděděno od Control)
ViewStateMode

Získá nebo nastaví režim zobrazení stavu tohoto ovládacího prvku.

(Zděděno od Control)
Visible

Získá nebo nastaví hodnotu označující, zda je ovládací prvek vykreslen jako uživatelské rozhraní na stránce.

Width

Získá nebo nastaví šířku ovládacího prvku webového serveru.

(Zděděno od WebControl)

Metody

AddAttributesToRender(HtmlTextWriter)

Přidá atributy HTML a styly, které je třeba vykreslit do zadaného HtmlTextWriter ovládacího prvku.

AddedControl(Control, Int32)

Volá se po přidání podřízeného ovládacího prvku do Controls kolekce objektu Control .

(Zděděno od Control)
AddParsedSubObject(Object)

Upozorní ovládací prvek serveru, že byl analyzován element XML nebo HTML, a přidá element do objektu serverového ControlCollection ovládacího prvku.

(Zděděno od Control)
ApplyStyle(Style)

Zkopíruje všechny neprázdné prvky zadaného stylu do webového ovládacího prvku a přepíše všechny existující prvky stylu ovládacího prvku. Tuto metodu primárně používají vývojáři ovládacích prvků.

(Zděděno od WebControl)
ApplyStyleSheetSkin(Page)

Použije na ovládací prvek vlastnosti stylu definované v šabloně stylů stránky.

(Zděděno od Control)
BeginRenderTracing(TextWriter, Object)

Začíná trasování vykreslovaných dat v době návrhu.

(Zděděno od Control)
BuildProfileTree(String, Boolean)

Shromáždí informace o serverovém ovládacím prvku a předá je vlastnosti Trace , která se má zobrazit, když je pro stránku povoleno trasování.

(Zděděno od Control)
ClearCachedClientID()

Nastaví hodnotu v ClientID mezipaměti na null.

(Zděděno od Control)
ClearChildControlState()

Odstraní informace o stavu ovládacího prvku pro podřízené ovládací prvky serveru.

(Zděděno od Control)
ClearChildState()

Odstraní informace o stavu zobrazení a stavu řízení pro všechny podřízené ovládací prvky serveru.

(Zděděno od Control)
ClearChildViewState()

Odstraní informace o stavu zobrazení pro všechny podřízené ovládací prvky serveru.

(Zděděno od Control)
ClearEffectiveClientIDMode()

ClientIDMode Nastaví vlastnost instance aktuálního ovládacího prvku a všech podřízených ovládacích prvků na Inherit.

(Zděděno od Control)
CollapseAll()

Zavře všechny uzly ve stromu.

ConfirmInitState()

Nastaví inicializovaný stav ovládacího prvku vázaného na data.

(Zděděno od BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Zkopíruje vlastnosti, které nejsou zapouzdřeny objektem Style ze zadaného ovládacího prvku webového serveru do ovládacího prvku webového serveru, ze kterého je volána tato metoda. Tuto metodu používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
CreateChildControls()

Volána rozhraním ASP.NET stránky k upozornění serverových ovládacích prvků, které používají implementaci založenou na složení k vytvoření všech podřízených ovládacích prvků, které obsahují při přípravě na zaúčtování zpět nebo vykreslení.

(Zděděno od Control)
CreateControlCollection()

Vytvoří kolekci pro uložení podřízených ovládacích prvků.

CreateControlStyle()

Vytvoří objekt stylu, který se interně používá třídy k implementaci všech vlastností souvisejících se stylem WebControl . Tuto metodu používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
CreateNode()

Vrátí novou instanci TreeNode třídy . Je CreateNode() pomocná metoda.

DataBind()

Volá metodu DataBind() základní třídy.

DataBind(Boolean)

Vytvoří vazbu zdroje dat na vyvolaný ovládací prvek serveru a všechny jeho podřízené ovládací prvky s možností vyvolat DataBinding událost.

(Zděděno od Control)
DataBindChildren()

Vytvoří vazbu zdroje dat na podřízené ovládací prvky serveru.

(Zděděno od Control)
Dispose()

Umožňuje ovládacímu prvku serveru provést konečné vyčištění před uvolněním z paměti.

(Zděděno od Control)
EndRenderTracing(TextWriter, Object)

Ukončí trasování doby návrhu vykreslovaných dat.

(Zděděno od Control)
EnsureChildControls()

Určuje, zda serverový ovládací prvek obsahuje podřízené ovládací prvky. Pokud ne, vytvoří podřízené ovládací prvky.

(Zděděno od Control)
EnsureDataBound()

Zavolá metoduDataSourceID, DataBind() pokud je vlastnost nastavena a ovládací prvek vázané na data je označen tak, aby vyžadoval vazbu.

(Zděděno od BaseDataBoundControl)
EnsureID()

Vytvoří identifikátor pro ovládací prvky, které nemají přiřazený identifikátor.

(Zděděno od Control)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
ExpandAll()

Otevře všechny uzly ve stromu.

FindControl(String)

Vyhledá v aktuálním názvovém kontejneru serverový ovládací prvek se zadaným id parametrem.

(Zděděno od Control)
FindControl(String, Int32)

Vyhledá v aktuálním kontejneru pojmenování serverový ovládací prvek se zadaným id a celočíselným číslem zadaným v parametru pathOffset , což pomáhá při hledání. Tuto verzi metody byste neměli FindControl přepsat.

(Zděděno od Control)
FindNode(String)

Načte TreeNode objekt v ovládacím TreeView prvku na zadané cestě hodnoty.

Focus()

Nastaví fokus vstupu na ovládací prvek.

(Zděděno od Control)
GetCallbackResult()

Vrátí výsledek události zpětného volání, která cílí na ovládací prvek.

GetData(String)

Načte HierarchicalDataSourceView objekt, který ovládací prvek vázané na data používá k provádění operací s daty.

(Zděděno od HierarchicalDataBoundControl)
GetDataSource()

Načte hodnotu IHierarchicalDataSource , ke které je přidružen ovládací prvek vázaný na data, pokud existuje.

(Zděděno od HierarchicalDataBoundControl)
GetDesignModeState()

Získá data v době návrhu pro ovládací prvek.

(Zděděno od Control)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetRouteUrl(Object)

Získá adresu URL, která odpovídá sadě parametrů trasy.

(Zděděno od Control)
GetRouteUrl(RouteValueDictionary)

Získá adresu URL, která odpovídá sadě parametrů trasy.

(Zděděno od Control)
GetRouteUrl(String, Object)

Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy.

(Zděděno od Control)
GetRouteUrl(String, RouteValueDictionary)

Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy.

(Zděděno od Control)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
GetUniqueIDRelativeTo(Control)

Vrátí část UniqueID vlastnosti zadaného ovládacího prvku s předponou.

(Zděděno od Control)
HasControls()

Určuje, zda serverový ovládací prvek obsahuje nějaké podřízené ovládací prvky.

(Zděděno od Control)
HasEvents()

Vrátí hodnotu označující, zda jsou události registrovány pro ovládací prvek nebo jakékoli podřízené ovládací prvky.

(Zděděno od Control)
IsLiteralContent()

Určuje, zda serverový ovládací prvek obsahuje pouze obsah literálu.

(Zděděno od Control)
LoadControlState(Object)

Obnoví informace o stavu řízení z předchozího požadavku stránky, který byl uložen metodou SaveControlState() .

(Zděděno od Control)
LoadPostData(String, NameValueCollection)

Zpracovává data zpětného odeslání pro TreeView ovládací prvek.

LoadViewState(Object)

Načte dříve uložený stav TreeView zobrazení ovládacího prvku.

MapPathSecure(String)

Načte fyzickou cestu, na kterou se mapuje virtuální cesta, absolutní nebo relativní.

(Zděděno od Control)
MarkAsDataBound()

Nastaví stav ovládacího prvku ve stavu zobrazení jako úspěšně svázaný s daty.

(Zděděno od HierarchicalDataBoundControl)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MergeStyle(Style)

Zkopíruje všechny neprázdné prvky zadaného stylu do webového ovládacího prvku, ale nepřepíše žádné existující prvky stylu ovládacího prvku. Tuto metodu používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
OnBubbleEvent(Object, EventArgs)

Určuje, zda je událost serverového ovládacího prvku předána hierarchii serveru uživatelského rozhraní stránky.

(Zděděno od Control)
OnDataBinding(EventArgs)

DataBinding Vyvolá událost.

(Zděděno od Control)
OnDataBound(EventArgs)

DataBound Vyvolá událost.

(Zděděno od BaseDataBoundControl)
OnDataPropertyChanged()

Volá se, když se změní jedna z vlastností identifikace základního zdroje dat, aby se ovládací prvek vázané na data znovu sváže s jeho daty.

(Zděděno od HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

Volána, když IHierarchicalDataSource instance, se kterou ovládací prvek vázané na data pracuje, vyvolá DataSourceChanged událost.

(Zděděno od HierarchicalDataBoundControl)
OnInit(EventArgs)

Init Vyvolá událost.

OnLoad(EventArgs)

Load Zpracovává událost.

(Zděděno od HierarchicalDataBoundControl)
OnPagePreLoad(Object, EventArgs)

Nastaví inicializovaný stav ovládacího prvku vázaného na data před jeho načtením.

(Zděděno od HierarchicalDataBoundControl)
OnPreRender(EventArgs)

PreRender Vyvolá událost.

OnSelectedNodeChanged(EventArgs)

SelectedNodeChanged Vyvolá událost TreeView ovládacího prvku.

OnTreeNodeCheckChanged(TreeNodeEventArgs)

TreeNodeCheckChanged Vyvolá událost TreeView ovládacího prvku.

OnTreeNodeCollapsed(TreeNodeEventArgs)

TreeNodeCollapsed Vyvolá událost TreeView ovládacího prvku.

OnTreeNodeDataBound(TreeNodeEventArgs)

TreeNodeDataBound Vyvolá událost TreeView ovládacího prvku.

OnTreeNodeExpanded(TreeNodeEventArgs)

TreeNodeExpanded Vyvolá událost TreeView ovládacího prvku.

OnTreeNodePopulate(TreeNodeEventArgs)

TreeNodePopulate Vyvolá událost TreeView ovládacího prvku.

OnUnload(EventArgs)

Unload Vyvolá událost.

(Zděděno od Control)
OpenFile(String)

Stream Získá používá ke čtení souboru.

(Zděděno od Control)
PerformDataBinding()

Vytvoří všechny uzly na základě zdroje dat.

PerformSelect()

Načte data z přidruženého zdroje dat.

(Zděděno od HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Přiřadí všechny zdroje události a její informace nadřazené ovládacímu prvku.

(Zděděno od Control)
RaiseCallbackEvent(String)

Vyvolá událost zpětného volání pomocí zadaných argumentů.

RaisePostBackEvent(String)

Umožňuje ovládacímu TreeView prvku zpracovat událost, která je vyvolána při odeslání formuláře na server. Metoda RaisePostBackEvent(String) je pomocnou metodou ICallbackEventHandler.RaiseCallbackEvent(String) metody.

RaisePostDataChangedEvent()

TreeView Signalizuje ovládací prvek, který ASP.NET aplikaci oznámí, že se změnil stav ovládacího prvku.

RemovedControl(Control)

Volá se po odebrání podřízeného ovládacího prvku z Controls kolekce objektu Control .

(Zděděno od Control)
Render(HtmlTextWriter)

Vykreslí ovládací prvek do zadaného zapisovače HTML.

(Zděděno od WebControl)
RenderBeginTag(HtmlTextWriter)

Vykreslí levou značku HTML ovládacího prvku určenému zapisovači.

RenderChildren(HtmlTextWriter)

Vypíše obsah podřízených položek serverového ovládacího prvku do zadaného HtmlTextWriter objektu, který zapíše obsah, který se má vykreslit na klientovi.

(Zděděno od Control)
RenderContents(HtmlTextWriter)

Vykreslí uzly v ovládacím TreeView prvku.

RenderControl(HtmlTextWriter)

Vypíše obsah ovládacího prvku serveru do zadaného HtmlTextWriter objektu a uloží informace o trasování ovládacího prvku, pokud je trasování povoleno.

(Zděděno od Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Vypíše obsah řízení serveru do zadaného HtmlTextWriter objektu pomocí zadaného ControlAdapter objektu.

(Zděděno od Control)
RenderEndTag(HtmlTextWriter)

Vykreslí koncovou značku HTML ovládacího prvku určenému zapisovači.

ResolveAdapter()

Získá adaptér ovládacího prvku zodpovědný za vykreslení zadaného ovládacího prvku.

(Zděděno od Control)
ResolveClientUrl(String)

Získá adresu URL, kterou lze použít v prohlížeči.

(Zděděno od Control)
ResolveUrl(String)

Převede adresu URL na adresu URL, která je použitelná v žádajícím klientovi.

(Zděděno od Control)
SaveControlState()

Uloží všechny změny stavu ovládacích prvků serveru, ke kterým došlo od okamžiku, kdy byla stránka odeslána zpět na server.

(Zděděno od Control)
SaveViewState()

Uloží stav TreeView ovládacího prvku.

SetDesignModeState(IDictionary)

Nastaví data v době návrhu ovládacího prvku.

(Zděděno od Control)
SetNodeDataBound(TreeNode, Boolean)

Umožňuje odvozené třídě nastavit, zda je zadaný TreeNode ovládací prvek vázán na data.

SetNodeDataItem(TreeNode, Object)

Umožňuje odvozené třídě nastavit položku dat pro zadaný TreeNode ovládací prvek.

SetNodeDataPath(TreeNode, String)

Umožňuje odvozené třídě nastavit cestu k datům pro zadaný TreeNode ovládací prvek.

SetRenderMethodDelegate(RenderMethod)

Přiřadí delegáta obslužné rutiny události pro vykreslení serverového ovládacího prvku a jeho obsahu do nadřazeného ovládacího prvku.

(Zděděno od Control)
SetTraceData(Object, Object)

Nastaví trasovací data pro trasování vykreslovaných dat v době návrhu pomocí datového klíče trasování a hodnoty dat trasování.

(Zděděno od Control)
SetTraceData(Object, Object, Object)

Nastaví trasovací data pro trasování vykreslovaných dat v době návrhu pomocí trasovaného objektu, datového klíče trasování a hodnoty dat trasování.

(Zděděno od Control)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TrackViewState()

Sleduje změny TreeView stavu zobrazení ovládacího prvku, aby je bylo možné uložit do objektu StateBag ovládacího prvku. Tato StateBag možnost je přístupná prostřednictvím ViewState vlastnosti.

ValidateDataSource(Object)

Ověří, že objekt, na který se ovládací prvek vázané na data váže, je objektem, se kterým může pracovat.

(Zděděno od HierarchicalDataBoundControl)

Událost

DataBinding

Vyvolá se při vytvoření vazby serverového ovládacího prvku na zdroj dat.

(Zděděno od Control)
DataBound

Vyvolá se po vytvoření vazby serverového ovládacího prvku na zdroj dat.

(Zděděno od BaseDataBoundControl)
Disposed

Vyvolá se při uvolnění serverového ovládacího prvku z paměti, což je poslední fáze životního cyklu řízení serveru, když je požadována ASP.NET stránka.

(Zděděno od Control)
Init

Vyvolá se při inicializaci serverového ovládacího prvku, což je první krok v jeho životním cyklu.

(Zděděno od Control)
Load

Vyvolá se při načtení serverového ovládacího prvku do objektu Page .

(Zděděno od Control)
PreRender

Vyvolá se po načtení objektu Control , ale před vykreslením.

(Zděděno od Control)
SelectedNodeChanged

Vyvolá se při výběru uzlu v ovládacím TreeView prvku.

TreeNodeCheckChanged

Nastane, když zaškrtávací políčko v ovládacím TreeView prvku změní stav mezi příspěvky na server.

TreeNodeCollapsed

Nastane při sbaleném uzlu v ovládacím TreeView prvku.

TreeNodeDataBound

Nastane, když je položka dat svázána s uzlem v ovládacím TreeView prvku.

TreeNodeExpanded

Nastane při rozbalení uzlu v ovládacím TreeView prvku.

TreeNodePopulate

Nastane, když uzel s jeho PopulateOnDemand vlastností nastavenou na true je rozbalený v ovládacím TreeView prvku.

Unload

Vyvolá se při uvolnění serverového ovládacího prvku z paměti.

(Zděděno od Control)

Explicitní implementace rozhraní

IAttributeAccessor.GetAttribute(String)

Získá atribut webového ovládacího prvku se zadaným názvem.

(Zděděno od WebControl)
IAttributeAccessor.SetAttribute(String, String)

Nastaví atribut webového ovládacího prvku na zadaný název a hodnotu.

(Zděděno od WebControl)
ICallbackEventHandler.GetCallbackResult()

Vrátí výsledek události zpětného volání, která cílí na ovládací prvek.

ICallbackEventHandler.RaiseCallbackEvent(String)

Vyvolá událost zpětného volání pomocí zadaných argumentů.

IControlBuilderAccessor.ControlBuilder

Popis tohoto člena najdete v tématu ControlBuilder.

(Zděděno od Control)
IControlDesignerAccessor.GetDesignModeState()

Popis tohoto člena najdete v tématu GetDesignModeState().

(Zděděno od Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Popis tohoto člena najdete v tématu SetDesignModeState(IDictionary).

(Zděděno od Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Popis tohoto člena najdete v tématu SetOwnerControl(Control).

(Zděděno od Control)
IControlDesignerAccessor.UserData

Popis tohoto člena najdete v tématu UserData.

(Zděděno od Control)
IDataBindingsAccessor.DataBindings

Popis tohoto člena najdete v tématu DataBindings.

(Zděděno od Control)
IDataBindingsAccessor.HasDataBindings

Popis tohoto člena najdete v tématu HasDataBindings.

(Zděděno od Control)
IExpressionsAccessor.Expressions

Popis tohoto člena najdete v tématu Expressions.

(Zděděno od Control)
IExpressionsAccessor.HasExpressions

Popis tohoto člena najdete v tématu HasExpressions.

(Zděděno od Control)
IParserAccessor.AddParsedSubObject(Object)

Popis tohoto člena najdete v tématu AddParsedSubObject(Object).

(Zděděno od Control)
IPostBackDataHandler.LoadPostData(String, NameValueCollection)

Zpracovává zpětná data TreeView ovládacího prvku.

IPostBackDataHandler.RaisePostDataChangedEvent()

Signalizuje ovládací prvek TreeView , aby aplikaci ASP.NET oznámil, že se změnil stav ovládacího prvku.

IPostBackEventHandler.RaisePostBackEvent(String)

Umožňuje ovládacímu TreeView prvku zpracovat událost, která je vyvolána při odeslání formuláře na server.

Metody rozšíření

EnablePersistedSelection(BaseDataBoundControl)
Zastaralé.

Umožňuje zachovat výběr v ovládacích prvcích dat, které podporují výběr a stránkování.

FindDataSourceControl(Control)

Vrátí zdroj dat přidružený k ovládacímu prvku dat pro zadaný ovládací prvek.

FindFieldTemplate(Control, String)

Vrátí šablonu pole pro zadaný sloupec v kontejneru názvů zadaného ovládacího prvku.

FindMetaTable(Control)

Vrátí objekt metatable pro ovládací prvek obsahující data.

Platí pro

Viz také