Nyelv

TreeView Osztály

Definíció

Hierarchikus adatokat, például tartalomjegyzéket jelenít meg egy faszerkezetben.

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
Öröklődés
Attribútumok
Megvalósítás

Példák

Ez a szakasz hét példakódot tartalmaz:

  • Az első példakód bemutatja, hogyan állíthatja be a kereteket a második példakódhoz.

  • A második példakód bemutatja, hogyan használható deklaratív szintaxis a statikus adatok vezérlőelemben TreeView való megjelenítésére.

  • A harmadik példakód bemutatja, hogyan lehet a vezérlőt TreeView XML-adatforráshoz kötni.

  • A negyedik példakód a harmadik kódminta XML-mintaadatait tartalmazza.

  • Az ötödik példakód bemutatja, hogyan használhatja a vezérlőt a TreeView helynavigációhoz úgy, hogy egy vezérlőhöz SiteMapDataSource köti.

  • A hatodik kódminta az ötödik kódminta helytérképének adatait tartalmazza.

  • A hetedik példakód bemutatja, hogyan töltheti fel a csomópontokat a TreeView vezérlőben az ügyfélből.

Az alábbi példakód bemutatja, hogyan állíthatja be a kereteket a következő kód példájához.


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

Az alábbi példakód bemutatja, hogyan használható deklaratív szintaxis a statikus adatok vezérlőelemben TreeView való megjelenítésére. Ezt a példát az előző példa keretkészletében használjuk egy tartalomjegyzék megjelenítéséhez.


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

Az alábbi példakód bemutatja, hogyan lehet a vezérlőt TreeView XML-adatforráshoz kötni. Ahhoz, hogy ez a példa megfelelően működjön, a példakód után megadott XML-mintaadatokat egy Book.xmlnevű fájlba kell másolnia.


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

Az alábbi példakód az előző példához tartozó XML-mintaadatokat tartalmazza.

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

Az alábbi példakód bemutatja, hogyan használhatja a vezérlőt a TreeView helynavigációhoz úgy, hogy azt egy SiteMapDataSource vezérlőhöz köti. Ahhoz, hogy ez a példa megfelelően működjön, át kell másolnia a példakód után megadott helytérkép-mintaadatokat egy Web.sitemap nevű fájlba.


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

Az alábbi példakód az előző kódmintához tartozó helytérkép-mintaadatokat tartalmazza.

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

Az alábbi példakód bemutatja, hogyan töltheti fel a csomópontokat a TreeView vezérlőben az ügyfélről. Ha az ügyféloldali csomópontok populációja engedélyezve van, a csomópontok dinamikusan vannak feltöltve az ügyfélen anélkül, hogy vissza kellene adni a kiszolgálóra.


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

Megjegyzések

Ebben a témakörben:

Bevezetés

A TreeView vezérlő hierarchikus adatok, például tartalomjegyzék vagy fájlkönyvtár faszerkezetben való megjelenítésére szolgál, és a következő funkciókat támogatja:

  • Adatkötés, amely lehetővé teszi, hogy a vezérlő csomópontjai XML-, táblázatos vagy relációs adatokhoz legyenek kötve.

  • Webhely-navigáció a SiteMapDataSource vezérlővel való integráción keresztül.

  • Egyszerű szövegként vagy hivatkozásként megjeleníthető csomópontszöveg.

  • Programozott hozzáférés az TreeView objektummodellhez fák létrehozásához, csomópontok feltöltéséhez, tulajdonságok beállításához stb.

  • Ügyféloldali csomópontpopuláció (támogatott böngészőkben).

  • Az egyes csomópontok melletti jelölőnégyzetek megjelenítése.

  • Testreszabható megjelenés témák, felhasználó által definiált képek és stílusok használatával.

    Note

    A TreeView vezérlőt úgy tervezték, hogy csak akkor használja egy UpdatePanel vezérlőn belül, ha EnableClientScript be van állítva true. UpdatePanel A vezérlők a lap kijelölt régióinak frissítésére szolgálnak ahelyett, hogy a teljes oldalt utómunkával frissítenének. További információ: UpdatePanel Control Overview and Partial-Page Rendering Overview.

Nodes

A TreeView vezérlő csomópontokból áll. A fa minden bejegyzését csomópontnak nevezzük, és egy TreeNode objektum jelöli. A csomóponttípusok a következőképpen vannak definiálva:

  • A más csomópontokat tartalmazó csomópontokat szülőcsomópontnak nevezzük.

  • A másik csomópont által tartalmazott csomópont neve gyermekcsomópont.

  • A gyermekeket nem tartalmazó csomópontot levélcsomópontnak nevezzük.

  • Az a csomópont, amelyet más csomópont nem tartalmaz, de az összes többi csomópont őse, a gyökércsomópont.

A csomópont lehet szülő és gyermek is, de a gyökér-, szülő- és levélcsomópontok kölcsönösen kizárják egymást. A csomópontok számos vizuális és viselkedési tulajdonságát meghatározza, hogy egy csomópont gyökér-, gyermek- vagy levélcsomópont-e.

Bár egy tipikus faszerkezetnek csak egy gyökércsomópontja van, a TreeView vezérlő lehetővé teszi több gyökércsomópont hozzáadását a faszerkezethez. Ez akkor hasznos, ha egyetlen gyökércsomópont megjelenítése nélkül szeretné megjeleníteni az elemek listáját, mint a termékkategóriák listájában.

Minden csomópont rendelkezik egy Text tulajdonság és egy Value tulajdonság. A tulajdonság értéke megjelenik a TextTreeView, míg a Value tulajdonság a csomóponttal kapcsolatos további adatok tárolására szolgál, például a csomóponthoz társított utólagos eseménynek átadott adatok tárolására.

A csomópontok kétféle módban lehetnek: kijelölési és navigációs módban. Alapértelmezés szerint egy csomópont kijelölési módban van. A csomópont navigációs módba helyezéséhez állítsa a NavigateUrl csomópont tulajdonságát egy üres sztring ("") értékétől eltérő értékre. A csomópont kijelölési módba helyezéséhez állítsa a NavigateUrl csomópont tulajdonságát üres sztringre ("").

Note

Egyes internetböngészők korlátozásokkal rendelkeznek, amelyek befolyásolhatják a TreeView vezérlő teljesítményét. Például a Microsoft Internet Explorer 6.0 URL-karakterkorlátja 2067 karakter, amelyet közzéten. Ha egy csomópont URL-címében szereplő karakterek száma nagyobb ennél a számnál, a csomópont kibontása sikertelen lesz, és nem történik kivétel.

Statikus adatok

A vezérlő legegyszerűbb adatmodellje a TreeView statikus adatok. Statikus adatok deklaratív szintaxissal való megjelenítéséhez először a vezérlő nyitó és záró címkéi közé ágyazhatja be a nyitó és <Nodes> záró TreeView címkéket. Ezután hozza létre a faszerkezetet úgy, hogy elemeket ágyaz <asp:TreeNode> be a nyitó és a záró <Nodes> címkék közé. Minden <asp:TreeNode> elem egy csomópontot jelöl a fán, és egy TreeNode objektumra képez le. Az egyes csomópontok tulajdonságait az elem attribútumainak beállításával állíthatja <asp:TreeNode> be. Gyermekcsomópontok létrehozásához további <asp:TreeNode> elemeket ágyazhat be a szülőcsomópont nyitó és záró <asp:TreeNode> címkéi közé.

Adatkötés

A TreeView vezérlő adathoz is köthető. A vezérlő a megfelelő adatforrástípushoz való kötéséhez TreeView két módszer egyikét használhatja:

  • A TreeView vezérlő bármilyen adatforrás-vezérlőt használhat, amely implementálja az IHierarchicalDataSource interfészt, például vezérlőt XmlDataSource vagy vezérlőt SiteMapDataSource . Adatforrás-vezérlőhöz való kötéshez állítsa a DataSourceIDTreeView vezérlő tulajdonságát az ID adatforrás-vezérlő értékére. A TreeView vezérlő automatikusan kötődik a megadott adatforrás-vezérlőhöz. Ez az adatokhoz való kötés előnyben részesített módszere.

  • A TreeView vezérlő egy kapcsolattal rendelkező objektumhoz XmlDocument vagy DataSet objektumhoz is köthető. Ezen adatforrások egyikéhez való kötéshez állítsa a DataSource vezérlő tulajdonságát TreeView az adatforrásra, majd hívja meg a metódust DataBind .

Ha olyan adatforráshoz köt, amelyben minden adatelem több tulajdonságot tartalmaz (például egy XML-elemet több attribútummal), a csomópont alapértelmezés szerint megjeleníti az ToString adatelem metódusa által visszaadott értéket. XML-elem esetén a csomópont megjeleníti az elem nevét, amely a fa mögöttes szerkezetét mutatja, máskülönben azonban nem túl hasznos. A csomópontokat egy adott adatelem-tulajdonsághoz kötheti, ha facsomópont-kötéseket ad meg a DataBindings gyűjtemény használatával. A DataBindings gyűjtemény olyan objektumokat tartalmaz TreeNodeBinding , amelyek meghatározzák az adatelem és a csomópont közötti kapcsolatot, amelyhez kötést fűz. Megadhatja a kötés feltételeit és a csomóponton megjelenítendő adatelem-tulajdonságot. További információ a facsomópontok kötéséről: TreeNodeBinding.

Important

A rosszindulatú felhasználók visszahívási kérelmet hozhatnak létre, és adatokat kérhetnek le azon vezérlő csomópontjaihoz TreeView , amelyeket az oldal fejlesztője nem jelenít meg. Ezért az adatforrásnak végre kell hajtania az adatok biztonságát. Ne használja a tulajdonságot MaxDataBindDepth adatok elrejtésére.

Dinamikus csomópontok sokasága

Néha nem célszerű statikusan definiálni a faszerkezetet, mert az adatforrás túl sok adatot ad vissza, vagy mert a megjelenítendő adatok a futtatáskor megkapott információktól függnek. Emiatt a vezérlő támogatja a TreeView dinamikus csomópontpopulációt. Ha egy PopulateOnDemand csomópont tulajdonsága a következőre truevan állítva, a csomópont futásidőben lesz feltöltve, amikor a csomópont ki van bontva. Ha dinamikusan szeretne feltölteni egy csomópontot, meg kell határoznia egy eseménykezelési módszert, amely tartalmazza az esemény csomópontjának feltöltéséhez szükséges logikát TreeNodePopulate .

A visszahívási szkripteket támogató böngészők az ügyféloldali csomópontok sokaságát is kihasználhatják. (Ez magában foglalja az Internet Explorer 5.5-ös és újabb verzióit és néhány más böngészőt.) Az ügyféloldali csomópontok sokasága lehetővé teszi, hogy a TreeView vezérlő ügyfélszkripttel töltse fel a csomópontot, amikor a felhasználók kibontják a csomópontot, anélkül, hogy a kiszolgálóra kellene utazniuk. További információ az ügyféloldali csomópontok sokaságáról: PopulateNodesFromClient.

A felhasználói felület testreszabása

A vezérlő megjelenését TreeView számos módon testre szabhatja. Először is megadhat egy másik stílust (például betűméretet és színt) az egyes csomóponttípusokhoz.

Ha kaszkádolt stíluslapokat (CSS) használ a vezérlő megjelenésének testreszabásához, használjon beágyazott stílusokat vagy külön CSS-fájlt, de mindkettőt nem. A beágyazott stílusok és a különálló CSS-fájlok használata váratlan eredményeket okozhat. A stíluslapok vezérlőelemekkel való használatáról további információt a Webkiszolgáló-vezérlők és a CSS-stílusok című témakörben talál.

Az alábbi táblázat az elérhető csomópontstílusokat sorolja fel.

Csomópontstílus tulajdonság Leírás
HoverNodeStyle A csomópont stílusbeállításai, amikor az egérmutató rá van helyezve.
LeafNodeStyle A levélcsomópontok stílusbeállításai.
NodeStyle A csomópont alapértelmezett stílusbeállításai.
ParentNodeStyle A szülőcsomópontok stílusbeállításai.
RootNodeStyle A gyökércsomópont stílusbeállításai.
SelectedNodeStyle A kijelölt csomópont stílusbeállításai.

A gyűjtemény használatával a fa meghatározott mélységében lévő csomópontok stílusát LevelStyles is szabályozhatja. A gyűjtemény első stílusa a fa első szintjén található csomópontok stílusának felel meg. A gyűjtemény második stílusa a csomópontok stílusának felel meg a fa második szintjén, és így tovább. Ezt leggyakrabban tartalomstílusú navigációs menük létrehozására használják, ahol a bizonyos mélységben lévő csomópontoknak ugyanolyan megjelenésűnek kell lennie, függetlenül attól, hogy gyermekcsomópontokkal rendelkeznek-e.

Note

Ha egy stílus egy adott mélységi szinthez van definiálva a gyűjtemény használatával, ez a LevelStyles stílus felülbírálja az adott mélységben lévő csomópontok gyökér-, szülő- vagy levélcsomópont-stílusbeállításait.

A vezérlő megjelenésének módosításának másik módja a vezérlőben megjelenő képek testreszabása TreeView . A vezérlő különböző részeihez saját egyéni rendszerképkészletet adhat meg az alábbi táblázatban látható tulajdonságok beállításával.

Képtulajdonság Leírás
CollapseImageUrl Az összecsukható csomópontjelzőhöz megjelenített kép URL-címe. Ez a kép általában mínuszjel (-).
ExpandImageUrl A bővíthető csomópontjelzőhöz megjelenített kép URL-címe. Ez a kép általában pluszjel (+).
LineImagesFolder A szülőcsomópontok gyermekcsomópontokhoz való csatlakoztatásához használt vonalrendszerképeket tartalmazó mappa URL-címe. A ShowLines tulajdonságot a tulajdonság hatásának beállításához is be kell állítani true .
NoExpandImageUrl A nem bővíthető csomópontjelzőhöz megjelenített kép URL-címe.

Note

Nem kell minden képtulajdonságot testre szabnia. Ha egy képtulajdonság nincs explicit módon beállítva, a rendszer a beépített alapértelmezett rendszerképet használja.

A TreeView vezérlő lehetővé teszi a csomópont melletti jelölőnégyzet megjelenítését is. Ha a ShowCheckBoxes tulajdonság értéke nem TreeNodeTypes.Nonemás, akkor a megadott csomóponttípusok mellett jelölőnégyzetek jelennek meg.

Note

A ShowCheckBoxes tulajdonság az enumerálási TreeNodeTypes tagértékek bitenkénti kombinációjára állítható be.

A rendszer minden alkalommal, amikor a lapot a kiszolgálóra küldi, a CheckedNodes rendszer automatikusan feltölti a gyűjteményt a kijelölt csomópontokkal. Ha a jelölőnégyzetek megjelennek, az TreeNodeCheckChanged esemény használatával egyéni rutint futtathat, amikor a jelölőnégyzet állapota megváltozik a kiszolgáló bejegyzései között.

esemény

A TreeView vezérlő számos olyan eseményt biztosít, amelyeken programozott. Ez lehetővé teszi egy egyéni rutin futtatását, amikor esemény történik. Az alábbi táblázat a vezérlőelem által támogatott eseményeket sorolja fel TreeView .

Esemény Leírás
TreeNodeCheckChanged Akkor fordul elő, ha a vezérlő állapotának jelölőnégyzetei TreeView a kiszolgáló bejegyzései között változnak.
SelectedNodeChanged Akkor fordul elő, ha egy csomópont van kijelölve a TreeView vezérlőben.
TreeNodeExpanded Akkor fordul elő, ha egy csomópont ki van bontva a TreeView vezérlőben.
TreeNodeCollapsed Akkor fordul elő, ha egy csomópont összecsukva van a TreeView vezérlőben.
TreeNodePopulate Akkor fordul elő, ha egy csomópont PopulateOnDemand a tulajdonsága szerint true ki van bontva a TreeView vezérlőben.
TreeNodeDataBound Akkor fordul elő, ha egy adatelem egy csomóponthoz van kötve a TreeView vezérlőben.

Görgetés

A TreeView vezérlő nem rendelkezik beépített görgetéssel. Görgetés hozzáadásához helyezze a TreeView vezérlőt egy Panel vezérlőbe, és vegyen fel görgetősávokat a Panel vezérlőbe. További információ: Panel webkiszolgáló vezérlő áttekintése.

Accessibility

Előfordulhat, hogy a vezérlőhöz alapértelmezés szerint megjelenített korrektúra nem felel meg az akadálymentességi szabványoknak. A vezérlő akadálymentességi támogatásáról további információt a ASP.NET Vezérlők és kisegítő lehetőségek című témakörben talál.

Deklaratív szintaxis

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

Konstruktorok

Név Description
TreeView()

Inicializálja a TreeView osztály új példányát.

Tulajdonságok

Név Description
AccessKey

Lekéri vagy beállítja a hozzáférési kulcsot, amely lehetővé teszi a webkiszolgáló-vezérlő gyors navigálását.

(Öröklődés forrása WebControl)
Adapter

Lekéri a vezérlő böngészőspecifikus adapterét.

(Öröklődés forrása Control)
AppRelativeTemplateSourceDirectory

Lekéri vagy beállítja a vezérlőt tartalmazó objektum Page alkalmazás-relatív virtuális könyvtárátUserControl.

(Öröklődés forrása Control)
Attributes

Lekéri a vezérlőelem tulajdonságainak nem megfelelő tetszőleges attribútumok gyűjteményét (csak rendereléshez).

(Öröklődés forrása WebControl)
AutoGenerateDataBindings

Lekéri vagy beállít egy értéket, amely jelzi, hogy a TreeView vezérlő automatikusan létrehoz-e facsomópont-kötéseket.

BackColor

Lekéri vagy beállítja a webkiszolgáló-vezérlő háttérszínét.

(Öröklődés forrása WebControl)
BindingContainer

Lekéri a vezérlő adatkötését tartalmazó vezérlőt.

(Öröklődés forrása Control)
BorderColor

Lekéri vagy beállítja a webes vezérlő szegélyszínét.

(Öröklődés forrása WebControl)
BorderStyle

Lekéri vagy beállítja a webkiszolgáló-vezérlő szegélystílusát.

(Öröklődés forrása WebControl)
BorderWidth

Lekéri vagy beállítja a webkiszolgáló-vezérlő szegélyszélességét.

(Öröklődés forrása WebControl)
CheckedNodes

Olyan objektumgyűjteményt TreeNode kap, amely a kijelölt jelölőnégyzetet megjelenítő vezérlő csomópontjait TreeView jelöli.

ChildControlsCreated

Beolvas egy értéket, amely jelzi, hogy a kiszolgálóvezérlő gyermekvezérlői létrejöttek-e.

(Öröklődés forrása Control)
ClientID

Lekéri a ASP.NET által létrehozott HTML-korrektúra vezérlőazonosítóját.

(Öröklődés forrása Control)
ClientIDMode

Lekéri vagy beállítja a tulajdonság értékének létrehozásához használt algoritmust ClientID .

(Öröklődés forrása Control)
ClientIDSeparator

Beolvas egy karakterértéket, amely a tulajdonságban használt elválasztó karaktert ClientID jelöli.

(Öröklődés forrása Control)
CollapseImageToolTip

Lekéri vagy beállítja az összecsukható csomópontjelzőhöz megjelenített kép elemleírását.

CollapseImageUrl

Lekéri vagy beállítja az URL-címet egy egyéni rendszerképre az összecsukható csomópontjelzőhöz.

Context

Lekéri az HttpContext aktuális webkérelem kiszolgálóvezérlőjével társított objektumot.

(Öröklődés forrása Control)
Controls

ControlCollection Lekéri az objektumot, amely egy adott kiszolgálóvezérlő gyermekvezérlőit jelöli a felhasználói felületi hierarchiában.

(Öröklődés forrása Control)
ControlStyle

Lekéri a webkiszolgáló-vezérlő stílusát. Ezt a tulajdonságot elsősorban a vezérlő fejlesztők használják.

(Öröklődés forrása WebControl)
ControlStyleCreated

Beolvas egy értéket, amely jelzi, hogy létre lett-e hozva egy Style objektum a ControlStyle tulajdonsághoz. Ezt a tulajdonságot elsősorban a vezérlőfejlesztők használják.

(Öröklődés forrása WebControl)
CssClass

Lekéri vagy beállítja az ügyfél webkiszolgáló-vezérlője által renderelt Kaszkádolt stíluslap (CSS) osztályt.

(Öröklődés forrása WebControl)
DataBindings

Olyan objektumgyűjteményt TreeNodeBinding kap, amely meghatározza az adatelem és a csomópont közötti kapcsolatot, amelyhez kötést fűz.

DataItemContainer

Az elnevezési tárolóra mutató hivatkozás lekérdezése, ha az elnevezési tároló implementálva van IDataItemContainer.

(Öröklődés forrása Control)
DataKeysContainer

Az elnevezési tárolóra mutató hivatkozás lekérdezése, ha az elnevezési tároló implementálva van IDataKeysControl.

(Öröklődés forrása Control)
DataSource

Lekéri vagy beállítja azt az objektumot, amelyből az adatkötésű vezérlő lekéri az adatelemek listáját.

(Öröklődés forrása BaseDataBoundControl)
DataSourceID

Lekéri vagy beállítja annak a vezérlőnek az azonosítóját, amelyből az adatkötésű vezérlő lekéri az adatelemek listáját.

(Öröklődés forrása HierarchicalDataBoundControl)
DesignMode

Lekéri az értéket, amely jelzi, hogy egy vezérlőt használ-e a tervezőfelületen.

(Öröklődés forrása Control)
EnableClientScript

Lekéri vagy beállít egy értéket, amely jelzi, hogy a vezérlő megjeleníti-e az TreeView ügyféloldali szkriptet a kibontó és összecsukható események kezeléséhez.

Enabled

Lekéri vagy beállít egy értéket, amely jelzi, hogy a webkiszolgáló-vezérlő engedélyezve van-e.

(Öröklődés forrása WebControl)
EnableTheming

Lekéri vagy beállít egy értéket, amely jelzi, hogy a témák vonatkoznak-e erre a vezérlőre.

(Öröklődés forrása WebControl)
EnableViewState

Lekéri vagy beállít egy értéket, amely jelzi, hogy a kiszolgálóvezérlő megőrzi-e a nézetállapotát, és hogy a gyermekvezérlők nézetállapota megmarad-e a kérést kérő ügyfélnek.

(Öröklődés forrása Control)
Events

Lekéri a vezérlő eseménykezelő delegáltjainak listáját. Ez a tulajdonság írásvédett.

(Öröklődés forrása Control)
ExpandDepth

Lekéri vagy beállítja a vezérlőelem első megjelenésekor TreeView kibontott szintek számát.

ExpandImageToolTip

Lekéri vagy beállítja a bővíthető csomópontjelzőhöz megjelenített kép elemleírását.

ExpandImageUrl

Lekéri vagy beállítja az URL-címet egy egyéni rendszerképre a bővíthető csomópontjelzőhöz.

Font

Lekéri a webkiszolgáló-vezérlőhöz társított betűtípus-tulajdonságokat.

(Öröklődés forrása WebControl)
ForeColor

Lekéri vagy beállítja a webkiszolgáló-vezérlő előtérszínét (általában a szöveg színét).

(Öröklődés forrása WebControl)
HasAttributes

Beolvas egy értéket, amely jelzi, hogy a vezérlő rendelkezik-e attribútumokkal.

(Öröklődés forrása WebControl)
HasChildViewState

Beolvas egy értéket, amely jelzi, hogy az aktuális kiszolgálóvezérlő gyermekvezérlői rendelkeznek-e mentett nézetállapot-beállításokkal.

(Öröklődés forrása Control)
Height

Lekéri vagy beállítja a webkiszolgáló-vezérlő magasságát.

(Öröklődés forrása WebControl)
HoverNodeStyle

Lekéri az TreeNodeStyle objektumra mutató hivatkozást, amely lehetővé teszi egy csomópont megjelenését, amikor az egérmutató rá van helyezve.

ID

Lekéri vagy beállítja a kiszolgálóvezérlőhöz rendelt programozott azonosítót.

(Öröklődés forrása Control)
IdSeparator

Lekéri a vezérlőazonosítók elválasztásához használt karaktert.

(Öröklődés forrása Control)
ImageSet

Lekéri vagy beállítja a vezérlőhöz használni kívánt képek csoportját TreeView .

Initialized

Beolvas egy értéket, amely jelzi, hogy az adathoz kötött vezérlő inicializálva lett-e.

(Öröklődés forrása BaseDataBoundControl)
IsBoundUsingDataSourceID

Beolvas egy értéket, amely jelzi, hogy a DataSourceID tulajdonság be van-e állítva.

(Öröklődés forrása BaseDataBoundControl)
IsChildControlStateCleared

Beolvas egy értéket, amely jelzi, hogy a vezérlőben található vezérlők rendelkeznek-e vezérlőállapotmal.

(Öröklődés forrása Control)
IsDataBindingAutomatic

Olyan értéket kap, amely jelzi, hogy az adatkötés automatikus-e.

(Öröklődés forrása BaseDataBoundControl)
IsEnabled

Beolvas egy értéket, amely jelzi, hogy a vezérlő engedélyezve van-e.

(Öröklődés forrása WebControl)
IsTrackingViewState

Beolvas egy értéket, amely jelzi, hogy a kiszolgálóvezérlő menti-e a nézetállapot módosításait.

(Öröklődés forrása Control)
IsUsingModelBinders

Származtatott osztályban való implementáláskor egy olyan értéket kap, amely jelzi, hogy a vezérlő modellkötőket használ-e.

(Öröklődés forrása BaseDataBoundControl)
IsViewStateEnabled

Beolvas egy értéket, amely jelzi, hogy a nézet állapota engedélyezve van-e ehhez a vezérlőelemhez.

(Öröklődés forrása Control)
LeafNodeStyle

Lekéri az TreeNodeStyle objektumra mutató hivatkozást, amely lehetővé teszi a levélcsomópontok megjelenésének beállítását.

LevelStyles

Olyan objektumgyűjteményt Style kap, amely a csomópontstílusokat jelöli a fa egyes szintjein.

LineImagesFolder

Lekéri vagy beállítja a gyermekcsomópontok szülőcsomópontokhoz való csatlakoztatásához használt vonalrendszerképeket tartalmazó mappa elérési útját.

LoadViewStateByID

Beolvas egy értéket, amely jelzi, hogy a vezérlő részt vesz-e a nézet állapotának index helyett való ID betöltésében.

(Öröklődés forrása Control)
MaxDataBindDepth

Lekéri vagy beállítja a vezérlőelemhez TreeView kötődő faszintek maximális számát.

NamingContainer

Lekéri a kiszolgálóvezérlő elnevezési tárolójára mutató hivatkozást, amely egyedi névteret hoz létre az azonos ID tulajdonságértékkel rendelkező kiszolgálóvezérlők megkülönböztetéséhez.

(Öröklődés forrása Control)
NodeIndent

Lekéri vagy beállítja a vezérlőelem gyermekcsomópontjaihoz TreeView tartozó behúzási összeget (képpontban).

Nodes

Olyan objektumgyűjteményt TreeNode kap, amely a vezérlő gyökércsomópontjait TreeView jelöli.

NodeStyle

Lekéri az TreeNodeStyle objektumra mutató hivatkozást, amely lehetővé teszi a csomópontok alapértelmezett megjelenésének beállítását a TreeView vezérlőben.

NodeWrap

Lekéri vagy beállít egy értéket, amely jelzi, hogy a szöveg körbefut-e egy csomópontban, amikor a csomópont elfogy a térközből.

NoExpandImageUrl

Lekéri vagy beállítja az URL-címet egy egyéni rendszerképre a nem bővíthető csomópontjelzőhöz.

Page

A kiszolgálóvezérlőt tartalmazó példányra Page mutató hivatkozást kap.

(Öröklődés forrása Control)
Parent

Hivatkozás lekéri a kiszolgálóvezérlő szülővezérlőjét a lapvezérlő hierarchiájában.

(Öröklődés forrása Control)
ParentNodeStyle

Az objektumra TreeNodeStyle mutató hivatkozást kap, amely lehetővé teszi a szülőcsomópontok megjelenését a TreeView vezérlőben.

PathSeparator

Lekéri vagy beállítja a tulajdonság által megadott csomópontértékek elválasztásához használt karaktert ValuePath .

PopulateNodesFromClient

Lekéri vagy beállít egy értéket, amely jelzi, hogy a csomópontadatok igény szerint fel legyenek-e töltve az ügyféltől.

RenderingCompatibility

Olyan értéket kap, amely meghatározza, hogy a HTML-renderelt ASP.NET verzió kompatibilis lesz-e.

(Öröklődés forrása Control)
RequiresDataBinding

Lekéri vagy beállít egy értéket, amely jelzi, hogy a DataBind() metódust meg kell-e hívni.

(Öröklődés forrása BaseDataBoundControl)
RootNodeStyle

Lekéri az TreeNodeStyle objektumra mutató hivatkozást, amely lehetővé teszi a gyökércsomópont megjelenését a TreeView vezérlőben.

SelectedNode

Lekéri a TreeNode vezérlőelem kijelölt csomópontját TreeView jelképező objektumot.

SelectedNodeStyle

Lekéri azt az TreeNodeStyle objektumot, amely a kijelölt csomópont megjelenését szabályozza a TreeView vezérlőben.

SelectedValue

Lekéri a kijelölt csomópont értékét.

ShowCheckBoxes

Beolvas vagy beállít egy értéket, amely jelzi, hogy mely csomóponttípusok fognak jelölőnégyzetet megjeleníteni a TreeView vezérlőben.

ShowExpandCollapse

Lekéri vagy beállít egy értéket, amely jelzi, hogy megjelennek-e a bővítőcsomópontok jelzői.

ShowLines

Lekéri vagy beállít egy értéket, amely jelzi, hogy megjelennek-e a gyermekcsomópontok szülőcsomópontokhoz csatlakozó vonalak.

Site

Információt kap arról a tárolóról, amely az aktuális vezérlőt üzemelteti, amikor egy tervezőfelületen rendereli.

(Öröklődés forrása Control)
SkinID

Lekéri vagy beállítja a bőrt, hogy alkalmazza a vezérlőt.

(Öröklődés forrása WebControl)
SkipLinkText

Lekéri vagy beállítja azt az értéket, amely a képernyőolvasók alternatív szövegének megjelenítésére szolgál a vezérlő tartalmának kihagyásához.

Style

Beolvas egy szövegattribútum-gyűjteményt, amely stílusattribútumként jelenik meg a webkiszolgáló-vezérlő külső címkéjén.

(Öröklődés forrása WebControl)
SupportsDisabledAttribute

Egy olyan értéket kap, amely jelzi, hogy a vezérlőnek a renderelt HTML-elem attribútumát "letiltott" értékre kell-e állítaniadisabled, ha a vezérlő tulajdonsága IsEnabled .false

(Öröklődés forrása BaseDataBoundControl)
TabIndex

Lekéri vagy beállítja a webkiszolgáló-vezérlő tabulátorindexét.

(Öröklődés forrása WebControl)
TagKey

Lekéri a HtmlTextWriterTag vezérlőelem értékét TreeView .

TagName

Lekéri a vezérlőcímke nevét. Ezt a tulajdonságot elsősorban a vezérlő fejlesztők használják.

(Öröklődés forrása WebControl)
Target

Lekéri vagy beállítja azt a célablakot vagy keretet, amelyben megjelenítheti a csomóponthoz társított weblaptartalmat.

TemplateControl

Lekéri vagy beállítja a vezérlőt tartalmazó sablonra mutató hivatkozást.

(Öröklődés forrása Control)
TemplateSourceDirectory

Lekéri az aktuális kiszolgálóvezérlő virtuális Page könyvtárátUserControl.

(Öröklődés forrása Control)
ToolTip

Lekéri vagy beállítja azt a szöveget, amely akkor jelenik meg, amikor az egérmutató rámutat a webkiszolgáló vezérlőelemre.

(Öröklődés forrása WebControl)
UniqueID

Lekéri a kiszolgálóvezérlő egyedi, hierarchikusan minősített azonosítót.

(Öröklődés forrása Control)
ValidateRequestMode

Lekéri vagy beállít egy értéket, amely jelzi, hogy a vezérlő ellenőrzi-e a böngészőből érkező ügyfélbemenetet a potenciálisan veszélyes értékekért.

(Öröklődés forrása Control)
ViewState

Lekéri az állapotinformációk szótárát, amely lehetővé teszi egy kiszolgálóvezérlő nézetállapotának mentését és visszaállítását ugyanazon lap több kérése között.

(Öröklődés forrása Control)
ViewStateIgnoresCase

Olyan értéket kap, amely jelzi, hogy az StateBag objektum kis- és nagybetűket nem érzékelyítő-e.

(Öröklődés forrása Control)
ViewStateMode

Lekéri vagy beállítja ennek a vezérlőelemnek a nézetállapot-módját.

(Öröklődés forrása Control)
Visible

Lekéri vagy beállít egy értéket, amely jelzi, hogy a vezérlő felhasználói felületként jelenik-e meg az oldalon.

Width

Lekéri vagy beállítja a webkiszolgáló-vezérlő szélességét.

(Öröklődés forrása WebControl)

Metódusok

Név Description
AddAttributesToRender(HtmlTextWriter)

HTML-attribútumokat és stílusokat ad hozzá, amelyeket a megadott HtmlTextWriter vezérlőelemhez kell megjeleníteni.

AddedControl(Control, Int32)

A rendszer meghívja, miután egy gyermekvezérlőt hozzáadtak az ControlsControl objektum gyűjteményéhez.

(Öröklődés forrása Control)
AddParsedSubObject(Object)

Értesíti a kiszolgálóvezérlőt, hogy egy ELEM (XML vagy HTML) elemzése megtörtént, és hozzáadja az elemet a kiszolgálóvezérlő objektumához ControlCollection .

(Öröklődés forrása Control)
ApplyStyle(Style)

A megadott stílus nem üres elemeit átmásolja a webes vezérlőbe, felülírva a vezérlőelem meglévő stíluselemét. Ezt a módszert elsősorban a vezérlőfejlesztők használják.

(Öröklődés forrása WebControl)
ApplyStyleSheetSkin(Page)

Alkalmazza a lapstíluslapon definiált stílustulajdonságokat a vezérlőelemre.

(Öröklődés forrása Control)
BeginRenderTracing(TextWriter, Object)

Megkezdi a renderelési adatok tervezési idejének nyomon követését.

(Öröklődés forrása Control)
BuildProfileTree(String, Boolean)

Adatokat gyűjt a kiszolgálóvezérlőről, és elküldi azt a Trace tulajdonságnak, amely akkor jelenik meg, ha a nyomkövetés engedélyezve van az oldalon.

(Öröklődés forrása Control)
ClearCachedClientID()

A gyorsítótárazott ClientID érték beállítása a következőre null: .

(Öröklődés forrása Control)
ClearChildControlState()

Törli a kiszolgálóvezérlő gyermekvezérlőinek vezérlőállapot-adatait.

(Öröklődés forrása Control)
ClearChildState()

Törli a kiszolgálóvezérlő gyermekvezérlőinek nézetállapot- és vezérlőállapot-információit.

(Öröklődés forrása Control)
ClearChildViewState()

Törli a kiszolgálóvezérlő gyermekvezérlőinek nézetállapot-adatait.

(Öröklődés forrása Control)
ClearEffectiveClientIDMode()

ClientIDMode Az aktuális vezérlőpéldány és a gyermekvezérlők tulajdonságát a következőre Inheritállítja be: .

(Öröklődés forrása Control)
CollapseAll()

Bezárja a fa összes csomópontját.

ConfirmInitState()

Az adatkötött vezérlőelem inicializált állapotát állítja be.

(Öröklődés forrása BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Másolja az objektum által Style nem beágyazott tulajdonságokat a megadott webkiszolgáló-vezérlőből a metódus meghívására használt webkiszolgáló-vezérlőbe. Ezt a módszert elsősorban a vezérlő fejlesztők használják.

(Öröklődés forrása WebControl)
CreateChildControls()

A ASP.NET lap keretrendszere meghívta, hogy értesítse a kompozícióalapú implementációt használó kiszolgálóvezérlőket az általuk tartalmazott gyermekvezérlők létrehozására a visszaküldésre vagy a renderelésre való felkészüléshez.

(Öröklődés forrása Control)
CreateControlCollection()

Létrehoz egy gyűjteményt a gyermekvezérlők tárolásához.

CreateControlStyle()

Létrehozza azt a stílusobjektumot, amelyet az osztály belsőleg használ az WebControl összes stílushoz kapcsolódó tulajdonság implementálásához. Ezt a módszert elsősorban a vezérlő fejlesztők használják.

(Öröklődés forrása WebControl)
CreateNode()

Az osztály új példányát TreeNode adja vissza. Ez CreateNode() egy segítő módszer.

DataBind()

Meghívja az DataBind() alaposztály metódusát.

DataBind(Boolean)

Az adatforrást a meghívott kiszolgálóvezérlőhöz és annak gyermekvezérlőihez köti, és lehetőséget ad az DataBinding esemény elindítására.

(Öröklődés forrása Control)
DataBindChildren()

Adatforrás kötése a kiszolgálóvezérlő gyermekvezérlőihez.

(Öröklődés forrása Control)
Dispose()

Lehetővé teszi a kiszolgálóvezérlők számára a végleges törlést, mielőtt felszabadítanák a memóriából.

(Öröklődés forrása Control)
EndRenderTracing(TextWriter, Object)

Befejezi a renderelési adatok tervezési idejének nyomon követését.

(Öröklődés forrása Control)
EnsureChildControls()

Meghatározza, hogy a kiszolgálóvezérlő tartalmaz-e gyermekvezérlőket. Ha nem, gyermekvezérlőket hoz létre.

(Öröklődés forrása Control)
EnsureDataBound()

Meghívja a DataBind() metódust, ha a DataSourceID tulajdonság be van állítva, és az adathoz kötött vezérlőelem kötésre van megjelölve.

(Öröklődés forrása BaseDataBoundControl)
EnsureID()

Azonosítót hoz létre azokhoz a vezérlőkhöz, amelyekhez nincs hozzárendelve azonosító.

(Öröklődés forrása Control)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
ExpandAll()

Megnyitja a fa minden csomópontját.

FindControl(String, Int32)

Az aktuális elnevezési tárolóban keres egy kiszolgálóvezérlőt a megadott id és a paraméterben pathOffset megadott egész számmal, amely segíti a keresést. Nem bírálhatja felül a FindControl metódus ezen verzióját.

(Öröklődés forrása Control)
FindControl(String)

Az aktuális elnevezési tárolóban keres egy kiszolgálóvezérlőt a megadott id paraméterrel.

(Öröklődés forrása Control)
FindNode(String)

Lekéri az TreeNode objektumot a TreeView vezérlőelemben a megadott értékútvonalon.

Focus()

Vezérlőre állítja a bemeneti fókuszt.

(Öröklődés forrása Control)
GetCallbackResult()

Egy vezérlőt célba hívó visszahívási esemény eredményét adja vissza.

GetData(String)

Lekéri azt HierarchicalDataSourceView az objektumot, amelyet az adatkötésű vezérlő az adatműveletek végrehajtásához használ.

(Öröklődés forrása HierarchicalDataBoundControl)
GetDataSource()

Lekéri, IHierarchicalDataSource hogy az adathoz kötött vezérlőelemhez van-e társítva, ha van ilyen.

(Öröklődés forrása HierarchicalDataBoundControl)
GetDesignModeState()

Lekéri a vezérlők tervezési idejének adatait.

(Öröklődés forrása Control)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetRouteUrl(Object)

Lekéri az útvonalparamétereknek megfelelő URL-címet.

(Öröklődés forrása Control)
GetRouteUrl(RouteValueDictionary)

Lekéri az útvonalparamétereknek megfelelő URL-címet.

(Öröklődés forrása Control)
GetRouteUrl(String, Object)

Lekéri az útvonalparamétereknek és az útvonalnévnek megfelelő URL-címet.

(Öröklődés forrása Control)
GetRouteUrl(String, RouteValueDictionary)

Lekéri az útvonalparamétereknek és az útvonalnévnek megfelelő URL-címet.

(Öröklődés forrása Control)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetUniqueIDRelativeTo(Control)

A megadott vezérlőelem tulajdonságának UniqueID előtaggal jelölt részét adja vissza.

(Öröklődés forrása Control)
HasControls()

Meghatározza, hogy a kiszolgálóvezérlő tartalmaz-e gyermekvezérlőket.

(Öröklődés forrása Control)
HasEvents()

Egy értéket ad vissza, amely jelzi, hogy az események regisztrálva vannak-e a vezérlőelemhez vagy bármely gyermekvezérlőhöz.

(Öröklődés forrása Control)
IsLiteralContent()

Meghatározza, hogy a kiszolgálóvezérlő csak literális tartalmat tartalmaz-e.

(Öröklődés forrása Control)
LoadControlState(Object)

Visszaállítja a vezérlőállapot adatait egy korábbi lapkérésből, amelyet a SaveControlState() metódus mentett.

(Öröklődés forrása Control)
LoadPostData(String, NameValueCollection)

A vezérlő utólagos adatait TreeView dolgozza fel.

LoadViewState(Object)

Betölti a vezérlő korábban mentett nézetállapotát TreeView .

MapPathSecure(String)

Lekéri azt a fizikai útvonalat, amelybe egy virtuális elérési út abszolút vagy relatív értékként van leképezve.

(Öröklődés forrása Control)
MarkAsDataBound()

A vezérlő állapotát az adatokhoz sikeresen kötöttként állítja be a nézetállapotban.

(Öröklődés forrása HierarchicalDataBoundControl)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MergeStyle(Style)

A megadott stílus nem üres elemeit átmásolja a webes vezérlőbe, de nem írja felül a vezérlőelem meglévő stíluselemét. Ezt a módszert elsősorban a vezérlő fejlesztők használják.

(Öröklődés forrása WebControl)
OnBubbleEvent(Object, EventArgs)

Meghatározza, hogy a kiszolgálóvezérlő eseménye átadva van-e a lap felhasználói felület kiszolgálóvezérlő hierarchiájának.

(Öröklődés forrása Control)
OnDataBinding(EventArgs)

Az eseményt emeli DataBinding ki.

(Öröklődés forrása Control)
OnDataBound(EventArgs)

Az eseményt emeli DataBound ki.

(Öröklődés forrása BaseDataBoundControl)
OnDataPropertyChanged()

Az adatforrás-azonosítók egyik tulajdonságának módosításakor hívható meg, hogy az adatkötésű vezérlőt újrakötje az adataihoz.

(Öröklődés forrása HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

Az esemény akkor lesz meghívva, ha az IHierarchicalDataSource adatkötésű vezérlő által kezelt példány aktiválja az eseményt DataSourceChanged .

(Öröklődés forrása HierarchicalDataBoundControl)
OnInit(EventArgs)

Az eseményt emeli Init ki.

OnLoad(EventArgs)

Kezeli az eseményt Load .

(Öröklődés forrása HierarchicalDataBoundControl)
OnPagePreLoad(Object, EventArgs)

Beállítja az adathoz kötött vezérlő inicializált állapotát a vezérlő betöltése előtt.

(Öröklődés forrása HierarchicalDataBoundControl)
OnPreRender(EventArgs)

Az eseményt emeli PreRender ki.

OnSelectedNodeChanged(EventArgs)

SelectedNodeChanged A vezérlő eseményét emeli TreeView ki.

OnTreeNodeCheckChanged(TreeNodeEventArgs)

TreeNodeCheckChanged A vezérlő eseményét emeli TreeView ki.

OnTreeNodeCollapsed(TreeNodeEventArgs)

TreeNodeCollapsed A vezérlő eseményét emeli TreeView ki.

OnTreeNodeDataBound(TreeNodeEventArgs)

TreeNodeDataBound A vezérlő eseményét emeli TreeView ki.

OnTreeNodeExpanded(TreeNodeEventArgs)

TreeNodeExpanded A vezérlő eseményét emeli TreeView ki.

OnTreeNodePopulate(TreeNodeEventArgs)

TreeNodePopulate A vezérlő eseményét emeli TreeView ki.

OnUnload(EventArgs)

Az eseményt emeli Unload ki.

(Öröklődés forrása Control)
OpenFile(String)

Lekéri a Stream fájl olvasásához használt fájlokat.

(Öröklődés forrása Control)
PerformDataBinding()

Az adatforrás alapján hozza létre az összes csomópontot.

PerformSelect()

Adatokat kér le a társított adatforrásból.

(Öröklődés forrása HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Hozzárendeli az esemény minden forrását és információját a vezérlő szülőjének.

(Öröklődés forrása Control)
RaiseCallbackEvent(String)

A visszahívási eseményt a megadott argumentumokkal emeli ki.

RaisePostBackEvent(String)

Lehetővé teszi, hogy a TreeView vezérlő feldolgozz egy eseményt, amely akkor merül fel, amikor egy űrlapot közzétennek a kiszolgálóra. A RaisePostBackEvent(String) metódus a módszer segédmetódusa ICallbackEventHandler.RaiseCallbackEvent(String) .

RaisePostDataChangedEvent()

Jelzi a TreeView vezérlőt, hogy értesítse a ASP.NET alkalmazást arról, hogy a vezérlő állapota megváltozott.

RemovedControl(Control)

A rendszer meghívja a gyermekvezérlőt az Controls objektum gyűjteményéből való Control eltávolítása után.

(Öröklődés forrása Control)
Render(HtmlTextWriter)

Megjeleníti a vezérlőt a megadott HTML-írónak.

(Öröklődés forrása WebControl)
RenderBeginTag(HtmlTextWriter)

Megjeleníti a vezérlőelem HTML-nyitó címkéjét a megadott írónak.

RenderChildren(HtmlTextWriter)

Egy kiszolgálóvezérlő gyermekeinek tartalmát egy megadott HtmlTextWriter objektumba adja ki, amely megírja a megjelenítendő tartalmat az ügyfélen.

(Öröklődés forrása Control)
RenderContents(HtmlTextWriter)

Megjeleníti a csomópontokat a TreeView vezérlőben.

RenderControl(HtmlTextWriter, ControlAdapter)

A kiszolgáló egy megadott objektum tartalmát egy megadott HtmlTextWriterControlAdapter objektummal vezérli.

(Öröklődés forrása Control)
RenderControl(HtmlTextWriter)

A kiszolgáló által egy megadott HtmlTextWriter objektumra vezérlő tartalmat ad ki, és ha engedélyezve van a nyomkövetés, a vezérlő nyomkövetési információit tárolja.

(Öröklődés forrása Control)
RenderEndTag(HtmlTextWriter)

Megjeleníti a vezérlőelem HTML-záró címkéjét a megadott írónak.

ResolveAdapter()

Lekéri a megadott vezérlő megjelenítéséért felelős vezérlőadaptert.

(Öröklődés forrása Control)
ResolveClientUrl(String)

Lekéri a böngésző által használható URL-címet.

(Öröklődés forrása Control)
ResolveUrl(String)

Átalakít egy URL-címet a kérelmező ügyfélen használhatóvá.

(Öröklődés forrása Control)
SaveControlState()

Menti azokat a kiszolgálóvezérlő-állapotváltozásokat, amelyek a lap kiszolgálóra való visszatérése óta történtek.

(Öröklődés forrása Control)
SaveViewState()

Menti a vezérlő állapotát TreeView .

SetDesignModeState(IDictionary)

Beállítja a vezérlőelemek tervezési idejének adatait.

(Öröklődés forrása Control)
SetNodeDataBound(TreeNode, Boolean)

Lehetővé teszi, hogy egy származtatott osztály megszűnje, hogy a megadott TreeNode vezérlő adathoz kötött-e.

SetNodeDataItem(TreeNode, Object)

Lehetővé teszi, hogy egy származtatott osztály beállítsa a megadott TreeNode vezérlő adatelemét.

SetNodeDataPath(TreeNode, String)

Lehetővé teszi, hogy egy származtatott osztály beállítsa a megadott TreeNode vezérlő adatútvonalát.

SetRenderMethodDelegate(RenderMethod)

Hozzárendel egy eseménykezelő delegáltat, hogy a kiszolgálóvezérlőt és annak tartalmát a szülővezérlőbe renderelje.

(Öröklődés forrása Control)
SetTraceData(Object, Object, Object)

Nyomkövetési adatokat állít be a renderelési adatok tervezési idejű nyomkövetéséhez a nyomkövetési objektum, a nyomkövetési adatkulcs és a nyomkövetési adatérték használatával.

(Öröklődés forrása Control)
SetTraceData(Object, Object)

Nyomkövetési adatokat állít be a renderelési adatok tervezési idejű nyomon követéséhez a nyomkövetési adatkulcs és a nyomkövetési adatérték használatával.

(Öröklődés forrása Control)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
TrackViewState()

Nyomon követi a TreeView vezérlő nézetállapot-változásait, hogy azok a StateBag vezérlő objektumában tárolhatók legyenek. Ez StateBag a ViewState tulajdonságon keresztül érhető el.

ValidateDataSource(Object)

Ellenőrzi, hogy az az objektum, amelyhez egy adatkötésű vezérlő kötődik, egy olyan objektum-e, amellyel dolgozni tud.

(Öröklődés forrása HierarchicalDataBoundControl)

esemény

Név Description
DataBinding

Akkor fordul elő, ha a kiszolgálóvezérlő egy adatforráshoz kapcsolódik.

(Öröklődés forrása Control)
DataBound

Akkor fordul elő, ha a kiszolgálóvezérlő egy adatforráshoz kapcsolódik.

(Öröklődés forrása BaseDataBoundControl)
Disposed

Akkor fordul elő, ha egy kiszolgálóvezérlő felszabadul a memóriából, amely a kiszolgálóvezérlő életciklusának utolsó szakasza, amikor egy ASP.NET lapot kérnek.

(Öröklődés forrása Control)
Init

A kiszolgálóvezérlő inicializálásakor következik be, amely az életciklus első lépése.

(Öröklődés forrása Control)
Load

Akkor fordul elő, ha a kiszolgálóvezérlő be van töltve az Page objektumba.

(Öröklődés forrása Control)
PreRender

Az objektum betöltése után Control , de a renderelés előtt következik be.

(Öröklődés forrása Control)
SelectedNodeChanged

Akkor fordul elő, ha egy csomópont van kijelölve a TreeView vezérlőben.

TreeNodeCheckChanged

Ez akkor fordul elő, ha a vezérlő egy jelölőnégyzete megváltozik a TreeView kiszolgáló bejegyzései között.

TreeNodeCollapsed

Akkor fordul elő, ha egy csomópont összecsukva van a TreeView vezérlőben.

TreeNodeDataBound

Akkor fordul elő, ha egy adatelem egy csomóponthoz van kötve a TreeView vezérlőben.

TreeNodeExpanded

Akkor fordul elő, ha egy csomópont ki van bontva a TreeView vezérlőben.

TreeNodePopulate

Akkor fordul elő, ha egy csomópont PopulateOnDemand a tulajdonsága szerint true ki van bontva a TreeView vezérlőben.

Unload

Akkor fordul elő, ha a kiszolgálóvezérlő ki van ürítve a memóriából.

(Öröklődés forrása Control)

Explicit interfész-implementációk

Név Description
IAttributeAccessor.GetAttribute(String)

Lekéri a webvezérlő attribútumát a megadott névvel.

(Öröklődés forrása WebControl)
IAttributeAccessor.SetAttribute(String, String)

Beállítja a webvezérlő attribútumát a megadott névre és értékre.

(Öröklődés forrása WebControl)
ICallbackEventHandler.GetCallbackResult()

Egy vezérlőt célba hívó visszahívási esemény eredményét adja vissza.

ICallbackEventHandler.RaiseCallbackEvent(String)

A visszahívási eseményt a megadott argumentumokkal emeli ki.

IControlBuilderAccessor.ControlBuilder

Ennek a tagnak a leírását lásd ControlBuilder: .

(Öröklődés forrása Control)
IControlDesignerAccessor.GetDesignModeState()

Ennek a tagnak a leírását lásd GetDesignModeState(): .

(Öröklődés forrása Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Ennek a tagnak a leírását lásd SetDesignModeState(IDictionary): .

(Öröklődés forrása Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Ennek a tagnak a leírását lásd SetOwnerControl(Control): .

(Öröklődés forrása Control)
IControlDesignerAccessor.UserData

Ennek a tagnak a leírását lásd UserData: .

(Öröklődés forrása Control)
IDataBindingsAccessor.DataBindings

Ennek a tagnak a leírását lásd DataBindings: .

(Öröklődés forrása Control)
IDataBindingsAccessor.HasDataBindings

Ennek a tagnak a leírását lásd HasDataBindings: .

(Öröklődés forrása Control)
IExpressionsAccessor.Expressions

Ennek a tagnak a leírását lásd Expressions: .

(Öröklődés forrása Control)
IExpressionsAccessor.HasExpressions

Ennek a tagnak a leírását lásd HasExpressions: .

(Öröklődés forrása Control)
IParserAccessor.AddParsedSubObject(Object)

Ennek a tagnak a leírását lásd AddParsedSubObject(Object): .

(Öröklődés forrása Control)
IPostBackDataHandler.LoadPostData(String, NameValueCollection)

A vezérlő utólagos adatait TreeView dolgozza fel.

IPostBackDataHandler.RaisePostDataChangedEvent()

Jelzi a TreeView vezérlőt, hogy értesítse a ASP.NET alkalmazást arról, hogy a vezérlő állapota megváltozott.

IPostBackEventHandler.RaisePostBackEvent(String)

Lehetővé teszi, hogy a TreeView vezérlő feldolgozz egy eseményt, amely akkor merül fel, amikor egy űrlapot közzétennek a kiszolgálóra.

Bővítő metódusok

Név Description
EnablePersistedSelection(BaseDataBoundControl)
Elavult.

Lehetővé teszi a kijelölés megőrzését a kijelölést és lapozást támogató adatvezérlőkben.

FindDataSourceControl(Control)

A megadott vezérlőhöz tartozó adatforrást adja vissza.

FindFieldTemplate(Control, String)

Visszaadja a megadott oszlop mezősablonját a megadott vezérlő elnevezési tárolójában.

FindMetaTable(Control)

Az adatvezérlő metatáblás objektumát adja vissza.

A következőre érvényes:

Lásd még