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říklad pátého TreeView kódu ukazuje, jak použít ovládací prvek pro navigaci na webu tím, že jej váže k ovládacímu SiteMapDataSource prvku.

  • Šestý příklad kódu poskytuje ukázková data mapy webu pro příklad pátého 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 použití deklarativní syntaxe 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 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 obsahuje 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 soubor uzlů na straně klienta, uzly se v klientovi naplňují 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ý lze zobrazit jako prostý text nebo hypertextové odkazy.

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

  • Základní soubor 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ů, obrázků definovaných uživatelem a stylů

    Poznámka

    Ovládací TreeView prvek je navržen pro použití uvnitř UpdatePanel ovládacího prvku, pouze pokud EnableClientScript je nastaven na true. UpdatePanel ovládací prvky se používají k aktualizaci vybraných oblastí stránky mí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 následujícím způsobem:

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

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

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

  • Uzel, který není obsažen žádným jiným uzlem, ale je nadřazený všem ostatním uzlům, 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ů je určeno tím, jestli je uzel kořenovým, podřízeným nebo listovým uzlem.

I když typická stromová struktura má pouze jeden kořenový uzel, TreeView ovládací prvek umožňuje přidat do stromové struktury více kořenových uzlů. To je užitečné, pokud chcete zobrazit výpisy položek bez zobrazení jednoho kořenového uzlu, jako v seznamu 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 data, která jsou předána události postback, která je přidružena k uzlu.

Uzel může být v jednom ze dvou režimů: v režimu výběru a v režimu 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ůžou ovlivnit výkon TreeView ovládacího prvku. Například Aplikace Microsoft Internet Explorer 6.0 má omezení počtu znaků adresy URL na 2067 znaků, které publikuje. Pokud je počet znaků v adrese URL uzlu větší než toto číslo, rozbalení 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, nejprve 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 levou a pravou <Nodes> značkou. 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> elementu. 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žít jakýkoli ovládací prvek zdroje dat, který implementuje IHierarchicalDataSource rozhraní, například ovládací prvek XmlDataSource 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 vytvoří vazbu na zadaný ovládací prvek zdroje dat. Toto je upřednostňovaná metoda pro vytvoření vazby k datům.

  • Ovládací TreeView prvek může být také svázán s objektem XmlDocument nebo objektem DataSet s relacemi. 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 datové položky zadáním vazeb uzlů stromové struktury pomocí DataBindings kolekce. Kolekce DataBindings obsahuje TreeNodeBinding objekty, které definují vztah mezi datovou položkou 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 stromových uzlů najdete v tématu TreeNodeBinding.

Důležité

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

Dynamický počet obyvatel uzlů

Někdy není praktické staticky definovat strukturu stromové struktury, protože zdroj dat vrací příliš mnoho dat nebo protože 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 true, tento uzel se naplní za běhu při rozbalení uzlu. Pokud chcete uzel naplnit dynamicky, musíte definovat metodu zpracování událostí, která obsahuje logiku pro naplnění uzlu události TreeNodePopulate .

Prohlížeče, které podporují skripty zpětného volání, můžou také využívat počet uzlů na straně klienta. (Patří sem Internet Explorer 5.5 a novější a některé další prohlížeče.) Soubor uzlů 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í

Vzhled ovládacího prvku můžete přizpůsobit TreeView mnoha způsoby. Nejprve můžete pro každý z typů uzlů zadat jiný styl (například velikost a barvu písma).

Pokud k přizpůsobení vzhledu ovládacího prvku použijete šablony stylů CSS(CSS), použijte buď vložené styly, nebo samostatný soubor CSS, ale ne obojí. Použití vložených stylů a 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 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 pro kořenový uzel.
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 ve stromu. Druhý styl v kolekci odpovídá stylu uzlů na druhé úrovni ve stromu atd. Nejčastěji se používá k vygenerová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 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é jsou v ovládacím TreeView prvku zobrazeny. 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 minus (-).
ExpandImageUrl Adresa URL obrázku zobrazeného pro indikátor rozbalitelného uzlu Tento obrázek je obvykle znaménkem plus (+).
LineImagesFolder Adresa URL složky obsahující řádkové obrázky použité k připojení nadřazených uzlů k podřízeným uzlům. Vlastnost ShowLines musí být také nastavena na true , aby tato vlastnost měla účinek.
NoExpandImageUrl Adresa URL obrázku zobrazeného pro indikátor nerozbalitelného uzlu.

Poznámka

Nemusíte přizpůsobovat každou vlastnost obrázku. Pokud vlastnost image není explicitně nastavena, 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 nastavena 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 bitovou kombinaci hodnot členů výčtu TreeNodeTypes .

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

Události

Ovládací TreeView prvek poskytuje několik událostí, pro které můžete programovat. To vám umožní spustit vlastní rutinu vždy, když dojde k 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 Nastane, když je v ovládacím TreeView prvku vybrán uzel.
TreeNodeExpanded Nastane při rozbalení uzlu v ovládacím TreeView prvku.
TreeNodeCollapsed Nastane při sbaleném 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.
TreeNodeDataBound Nastane, když je položka dat svázána s uzlem 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 k němu Panel 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í aplikace 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 ovládacího prvku serveru.

(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ý server 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í primárně 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í kaskádové šablony stylů (CSS) třídy vykreslené ovládacím prvkem webového serveru 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 urč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, pro žá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í 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 povolen ovládací prvek.

(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 pro tento ovládací prvek povolen stav zobrazení.

(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 ID zobrazení místo 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 ovládacího prvku serveru, který vytvoří jedinečný obor názvů pro rozdíl mezi serverovými ovládacími prvky 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 serverový ovládací prvek nadřazený ovládací prvek 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á vykreslí 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 prvku TreeView .

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 spojující podřízené uzly s nadřazenými uzly.

Site

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

(Zděděno od Control)
SkinID

Získá nebo nastaví vzhled pro použití ovládacího prvku.

(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 textových 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 pro ovládací TreeView prvek.

TagName

Získá název značky ovládacího prvku. Tuto vlastnost používají primárně 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 prvek XML nebo HTML, a přidá element do objektu ovládacího prvku ControlCollection serveru.

(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 vlastnosti stylu definované v šabloně stylů stránky na ovládací prvek.

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

Zahájí trasování vykreslování dat v době návrhu.

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

Shromáždí informace o ovládacím prvku serveru a doručí je do Trace vlastnosti, která se má zobrazit, když je pro stránku povolené 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 řízení 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í všech podřízených ovládacích prvků serveru.

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

ClientIDMode Nastaví vlastnost aktuální instance 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 neza zapouzdřené 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á se rozhraním ASP.NET stránky, aby upozornily ovládací prvky serveru, 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 publikování zpět nebo vykreslování.

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

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

CreateControlStyle()

Vytvoří objekt stylu, který je interně používán třídou 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 vyvoláný serverový ovládací prvek a všechny jeho podřízené ovládací prvky s možností vyvolat DataBinding událost.

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

Sváže zdroj dat s podřízenými ovládacími prvky serverového ovládacího prvku.

(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í vykreslovaných dat v době návrhu.

(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 ovládacích prvků, 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 kontejneru pojmenování serverový ovládací prvek pomocí zadaného id parametru.

(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 , který 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()

Získá aktuální Type instanci.

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

Vrátí předponu vlastnosti UniqueID zadaného ovládacího prvku.

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

Určuje, jestli 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, jestli 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 ovládacích prvků 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á zvyk 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 určenému zapisovači 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 v klientovi.

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

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

RenderControl(HtmlTextWriter)

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

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

Vypíše obsah ovládacích prvků 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á řídicí adaptér 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ího prvku 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, který vykresluje serverový ovládací prvek a jeho obsah 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í klíče dat trasování a hodnoty dat trasování.

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

Nastaví trasovací data pro trasování vykreslování dat v době návrhu pomocí trasovaného objektu, klíče dat 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 tak, aby mohly být uloženy v 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

Nastane, když ovládací prvek serveru vytvoří vazbu 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

Nastane 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 stránka ASP.NET.

(Zděděno od Control)
Init

Nastane při inicializaci ovládacího prvku serveru, což je první krok v jeho životním cyklu.

(Zděděno od Control)
Load

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

(Zděděno od Control)
PreRender

Nastane 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

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

TreeNodeCollapsed

Vyvolá se při sbalení uzlu v ovládacím TreeView prvku.

TreeNodeDataBound

Nastane, když je položka dat vázána k uzlu v ovládacím TreeView prvku.

TreeNodeExpanded

Vyvolá se při rozbalení 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.

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á data zpětného odeslání pro TreeView ovládací prvek.

IPostBackDataHandler.RaisePostDataChangedEvent()

TreeView Signalizuje ovládací prvek, který ASP.NET aplikaci oznámí, ž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é