Share via


TreeView Kelas

Definisi

Menampilkan data hierarkis, seperti daftar isi, dalam struktur pohon.

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
Warisan
Atribut
Penerapan

Contoh

Bagian ini berisi tujuh contoh kode:

  • Contoh kode pertama menunjukkan cara menyiapkan bingkai untuk contoh kode kedua.

  • Contoh kode kedua menunjukkan cara menggunakan sintaks deklaratif untuk menampilkan data statis dalam TreeView kontrol.

  • Contoh kode ketiga menunjukkan cara mengikat kontrol ke TreeView sumber data XML.

  • Contoh kode keempat menyediakan contoh data XML untuk contoh kode ketiga.

  • Contoh kode kelima menunjukkan cara menggunakan TreeView kontrol untuk navigasi situs dengan mengikatnya ke SiteMapDataSource kontrol.

  • Contoh kode keenam menyediakan contoh data peta situs untuk contoh kode kelima.

  • Contoh kode ketujuh menunjukkan cara mengisi simpul dalam TreeView kontrol dari klien.

Contoh kode berikut menunjukkan cara menyiapkan bingkai untuk contoh kode berikut.


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

Contoh kode berikut menunjukkan cara menggunakan sintaks deklaratif untuk menampilkan data statis dalam TreeView kontrol. Contoh ini digunakan dalam kumpulan bingkai contoh sebelumnya untuk menampilkan daftar isi.


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

Contoh kode berikut menunjukkan cara mengikat TreeView kontrol ke sumber data XML. Agar contoh ini berfungsi dengan benar, Anda harus menyalin data XML sampel, yang disediakan setelah contoh kode ini, ke file bernama 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>

Contoh kode berikut menyediakan contoh data XML untuk contoh sebelumnya.

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

Contoh kode berikut menunjukkan cara menggunakan TreeView kontrol untuk navigasi situs dengan mengikatnya ke SiteMapDataSource kontrol. Agar contoh ini berfungsi dengan benar, Anda harus menyalin data peta situs sampel, yang disediakan setelah contoh kode ini, ke file bernama 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>

Contoh kode berikut menyediakan contoh data peta situs untuk contoh kode sebelumnya.

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

Contoh kode berikut menunjukkan cara mengisi simpul dalam TreeView kontrol dari klien. Ketika populasi simpul sisi klien diaktifkan, simpul diisi secara dinamis pada klien, tanpa perlu memposting kembali ke 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>

Keterangan

Dalam topik ini:

Pengantar

TreeView Kontrol digunakan untuk menampilkan data hierarkis, seperti daftar isi atau direktori file, dalam struktur pohon dan mendukung fitur berikut:

  • Pengikatan data yang memungkinkan simpul kontrol terikat ke DATA XML, tabular, atau relasional.

  • Navigasi situs melalui integrasi dengan SiteMapDataSource kontrol.

  • Teks simpul yang dapat ditampilkan sebagai teks biasa atau hyperlink.

  • Akses terprogram ke TreeView model objek untuk membuat pohon, mengisi simpul, mengatur properti, dan sebagainya secara dinamis.

  • Populasi simpul sisi klien (pada browser yang didukung).

  • Kemampuan untuk menampilkan kotak centang di samping setiap simpul.

  • Tampilan yang dapat disesuaikan melalui tema, gambar yang ditentukan pengguna, dan gaya.

    Catatan

    Kontrol TreeView dirancang untuk digunakan di dalam UpdatePanel kontrol hanya ketika EnableClientScript diatur ke true. UpdatePanel kontrol digunakan untuk memperbarui wilayah halaman yang dipilih alih-alih memperbarui seluruh halaman dengan postback. Untuk informasi selengkapnya, lihat Gambaran Umum Kontrol UpdatePanel dan Gambaran Umum Penyajian Halaman Parsial.

Node

Kontrol TreeView terdiri dari simpul. Setiap entri di pohon disebut node dan diwakili oleh TreeNode objek . Jenis node didefinisikan sebagai berikut:

  • Simpul yang berisi simpul lain disebut simpul induk.

  • Simpul yang dimuat oleh simpul lain disebut simpul anak.

  • Simpul yang tidak memiliki anak disebut simpul daun.

  • Simpul yang tidak dimuat oleh simpul lain tetapi merupakan leluhur untuk semua simpul lain adalah simpul akar.

Simpul dapat menjadi induk dan anak, tetapi simpul root, induk, dan daun saling eksklusif. Beberapa properti visual dan perilaku simpul ditentukan oleh apakah simpul adalah node akar, anak, atau daun.

Meskipun struktur pohon yang khas hanya memiliki satu simpul akar, TreeView kontrol memungkinkan Anda untuk menambahkan beberapa simpul akar ke struktur pohon Anda. Ini berguna ketika Anda ingin menampilkan daftar item tanpa menampilkan satu simpul akar, seperti dalam daftar kategori produk.

Setiap simpul memiliki Text properti dan Value properti . Nilai Text properti ditampilkan di TreeView, sementara Value properti digunakan untuk menyimpan data tambahan tentang simpul, seperti data yang diteruskan ke peristiwa postback yang terkait dengan simpul.

Simpul dapat berada dalam salah satu dari dua mode: mode pemilihan dan mode navigasi. Secara default, simpul berada dalam mode pemilihan. Untuk memasukkan simpul ke mode navigasi, atur NavigateUrl properti untuk simpul ke nilai selain string kosong (""). Untuk memasukkan simpul ke mode pilihan, atur NavigateUrl properti untuk simpul ke string kosong ("").

Catatan

Beberapa browser Internet memiliki batasan yang dapat memengaruhi performa TreeView kontrol. Misalnya, Microsoft Internet Explorer 6.0 memiliki batas karakter URL 2067 karakter yang dipostingnya. Jika jumlah karakter dalam URL node lebih besar dari angka tersebut, memperluas node tersebut akan gagal dan tidak ada pengecualian yang dilemparkan.

Data Statis

Model data kontrol yang TreeView paling sederhana adalah data statis. Untuk menampilkan data statis menggunakan sintaks deklaratif, pertama-tama buka dan tutup <Nodes> tag antara tag TreeView pembuka dan penutup kontrol. Selanjutnya, buat struktur pohon dengan menyarangkan <asp:TreeNode> elemen antara tag pembuka dan penutup <Nodes> . Setiap <asp:TreeNode> elemen mewakili simpul di pohon dan memetakan ke TreeNode objek . Anda dapat mengatur properti setiap simpul dengan mengatur atribut elemennya <asp:TreeNode> . Untuk membuat simpul anak, sarangkan elemen tambahan <asp:TreeNode> antara tag pembuka dan penutup <asp:TreeNode> dari simpul induk.

Pengikatan ke Data

Kontrol TreeView juga dapat terikat ke data. Anda dapat menggunakan salah satu dari dua metode untuk mengikat TreeView kontrol ke jenis sumber data yang sesuai:

Saat mengikat ke sumber data di mana setiap item data berisi beberapa properti (seperti elemen XML dengan beberapa atribut), simpul menampilkan nilai yang dikembalikan oleh ToString metode item data, secara default. Dalam kasus elemen XML, simpul menampilkan nama elemen, yang menunjukkan struktur pohon yang mendasar tetapi tidak terlalu berguna sebaliknya. Anda dapat mengikat simpul ke properti item data tertentu dengan menentukan pengikatan simpul pohon menggunakan DataBindings koleksi. Koleksi DataBindings berisi TreeNodeBinding objek yang menentukan hubungan antara item data dan simpul yang mengikatnya. Anda dapat menentukan kriteria untuk pengikatan dan properti item data untuk ditampilkan dalam simpul. Untuk informasi selengkapnya tentang pengikatan simpul pohon, lihat TreeNodeBinding.

Penting

Pengguna jahat dapat membuat permintaan panggilan balik dan mendapatkan data untuk simpul TreeView kontrol yang tidak ditampilkan pengembang halaman. Oleh karena itu, keamanan data harus diimplementasikan oleh sumber data. Jangan gunakan MaxDataBindDepth properti untuk menyembunyikan data.

Populasi Simpul Dinamis

Terkadang, tidak praktis untuk menentukan struktur pohon secara statis karena sumber data mengembalikan terlalu banyak data atau karena data yang ditampilkan tergantung pada informasi yang Anda dapatkan pada durasi. Karena itu, TreeView kontrol mendukung populasi simpul dinamis. PopulateOnDemand Ketika properti untuk simpul diatur ke true, simpul tersebut akan diisi pada durasi ketika simpul diperluas. Untuk mengisi simpul secara dinamis, Anda harus menentukan metode penanganan peristiwa yang berisi logika untuk mengisi simpul untuk peristiwa tersebut TreeNodePopulate .

Browser yang mendukung skrip panggilan balik juga dapat memanfaatkan populasi simpul sisi klien. (Ini termasuk Internet Explorer 5.5 dan yang lebih baru dan beberapa browser lainnya.) Populasi simpul sisi klien memungkinkan TreeView kontrol untuk mengisi simpul menggunakan skrip klien ketika pengguna memperluas simpul, tanpa memerlukan perjalanan pulang pergi ke server. Untuk informasi selengkapnya tentang populasi simpul sisi klien, lihat PopulateNodesFromClient.

Menyesuaikan Antarmuka Pengguna

Ada banyak cara untuk menyesuaikan tampilan TreeView kontrol. Pertama, Anda dapat menentukan gaya yang berbeda (seperti ukuran dan warna font) untuk setiap jenis node.

Jika Anda menggunakan lembar gaya berskala (CSS) untuk menyesuaikan tampilan kontrol, gunakan gaya sebaris atau file CSS terpisah, tetapi tidak keduanya. Menggunakan gaya sebaris dan file CSS terpisah dapat menyebabkan hasil yang tidak terduga. Untuk informasi selengkapnya tentang menggunakan lembar gaya dengan kontrol, lihat Kontrol Server Web dan Gaya CSS.

Tabel berikut ini mencantumkan gaya simpul yang tersedia.

Properti gaya simpul Deskripsi
HoverNodeStyle Pengaturan gaya untuk simpul ketika penunjuk mouse diposisikan di atasnya.
LeafNodeStyle Pengaturan gaya untuk simpul daun.
NodeStyle Pengaturan gaya default untuk simpul.
ParentNodeStyle Pengaturan gaya untuk simpul induk.
RootNodeStyle Pengaturan gaya untuk simpul akar.
SelectedNodeStyle Pengaturan gaya untuk simpul terpilih.

Anda juga dapat mengontrol gaya simpul pada kedalaman tertentu di dalam pohon dengan menggunakan LevelStyles koleksi . Gaya pertama dalam koleksi sesuai dengan gaya simpul pada tingkat pertama di pohon. Gaya kedua dalam koleksi sesuai dengan gaya simpul pada tingkat kedua di pohon, dan sebagainya. Ini paling sering digunakan untuk menghasilkan menu navigasi gaya daftar isi di mana simpul pada kedalaman tertentu harus memiliki penampilan yang sama, terlepas dari apakah mereka memiliki simpul anak.

Catatan

Jika gaya didefinisikan untuk tingkat kedalaman tertentu menggunakan koleksi, gaya tersebut LevelStyles akan menggantikan pengaturan gaya simpul root, induk, atau daun untuk simpul pada kedalaman tersebut.

Cara lain untuk mengubah tampilan kontrol adalah dengan menyesuaikan gambar yang ditampilkan dalam TreeView kontrol. Anda dapat menentukan kumpulan gambar kustom Anda sendiri untuk berbagai bagian kontrol dengan mengatur properti yang diperlihatkan dalam tabel berikut.

Properti gambar Deskripsi
CollapseImageUrl URL ke gambar yang ditampilkan untuk indikator simpul yang dapat diciutkan. Gambar ini biasanya merupakan tanda minus (-).
ExpandImageUrl URL ke gambar yang ditampilkan untuk indikator simpul yang dapat diperluas. Gambar ini biasanya merupakan tanda plus (+).
LineImagesFolder URL ke folder yang berisi gambar baris yang digunakan untuk menyambungkan simpul induk ke simpul anak. ShowLines Properti juga harus diatur ke agar true properti ini berpengaruh.
NoExpandImageUrl URL ke gambar yang ditampilkan untuk indikator simpul yang tidak dapat diperluas.

Catatan

Anda tidak perlu menyesuaikan setiap properti gambar. Jika properti gambar tidak diatur secara eksplisit, gambar default bawaan akan digunakan.

TreeView Kontrol juga memungkinkan Anda menampilkan kotak centang di samping simpul. ShowCheckBoxes Saat properti diatur ke nilai selain TreeNodeTypes.None, kotak centang ditampilkan di samping jenis simpul yang ditentukan.

Catatan

Properti ShowCheckBoxes dapat diatur ke kombinasi bitwise dari TreeNodeTypes nilai anggota enumerasi.

Setiap kali halaman diposting ke server, CheckedNodes koleksi secara otomatis diisi dengan simpul yang dipilih. Saat kotak centang ditampilkan, Anda bisa menggunakan peristiwa untuk TreeNodeCheckChanged menjalankan rutinitas kustom setiap kali status kotak centang berubah di antara postingan ke server.

Acara

Kontrol ini TreeView menyediakan beberapa peristiwa yang dapat Anda programkan. Ini memungkinkan Anda menjalankan rutinitas kustom setiap kali peristiwa terjadi. Tabel berikut mencantumkan peristiwa yang didukung oleh TreeView kontrol.

Kejadian Deskripsi
TreeNodeCheckChanged Terjadi ketika kotak centang status TreeView perubahan kontrol antara postingan ke server.
SelectedNodeChanged Terjadi ketika simpul dipilih dalam TreeView kontrol.
TreeNodeExpanded Terjadi ketika simpul diperluas dalam TreeView kontrol.
TreeNodeCollapsed Terjadi ketika simpul diciutkan dalam TreeView kontrol.
TreeNodePopulate Terjadi ketika node dengan propertinya PopulateOnDemand diatur ke true diperluas dalam TreeView kontrol.
TreeNodeDataBound Terjadi ketika item data terikat ke simpul dalam TreeView kontrol.

Pengguliran

Kontrol TreeView tidak memiliki pengguliran bawaan. Untuk menambahkan pengguliran, letakkan TreeView kontrol dalam Panel kontrol dan tambahkan bilah gulir ke Panel kontrol. Untuk informasi selengkapnya, lihat Gambaran Umum Kontrol Server Web Panel.

Aksesibilitas

Markup yang dirender secara default untuk kontrol ini mungkin tidak sesuai dengan standar aksesibilitas. Untuk detail tentang dukungan aksesibilitas untuk kontrol ini, lihat Kontrol dan Aksesibilitas ASP.NET.

Sintaks Deklaratif

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

Konstruktor

TreeView()

Menginisialisasi instans baru kelas TreeView.

Properti

AccessKey

Mendapatkan atau mengatur kunci akses yang memungkinkan Anda menavigasi dengan cepat ke kontrol server Web.

(Diperoleh dari WebControl)
Adapter

Mendapatkan adaptor khusus browser untuk kontrol.

(Diperoleh dari Control)
AppRelativeTemplateSourceDirectory

Mendapatkan atau mengatur direktori virtual relatif aplikasi dari Page objek atau UserControl yang berisi kontrol ini.

(Diperoleh dari Control)
Attributes

Mendapatkan kumpulan atribut arbitrer (hanya untuk penyajian) yang tidak sesuai dengan properti pada kontrol.

(Diperoleh dari WebControl)
AutoGenerateDataBindings

Mendapatkan atau menetapkan nilai yang menunjukkan apakah TreeView kontrol secara otomatis menghasilkan pengikatan simpul pohon.

BackColor

Mendapatkan atau mengatur warna latar belakang kontrol server Web.

(Diperoleh dari WebControl)
BindingContainer

Mendapatkan kontrol yang berisi pengikatan data kontrol ini.

(Diperoleh dari Control)
BorderColor

Mendapatkan atau mengatur warna batas kontrol Web.

(Diperoleh dari WebControl)
BorderStyle

Mendapatkan atau mengatur gaya batas kontrol server Web.

(Diperoleh dari WebControl)
BorderWidth

Mendapatkan atau mengatur lebar batas kontrol server Web.

(Diperoleh dari WebControl)
CheckedNodes

Mendapatkan kumpulan TreeNode objek yang mewakili simpul dalam TreeView kontrol yang menampilkan kotak centang yang dipilih.

ChildControlsCreated

Mendapatkan nilai yang menunjukkan apakah kontrol anak kontrol server telah dibuat.

(Diperoleh dari Control)
ClientID

Mendapatkan ID kontrol untuk markup HTML yang dihasilkan oleh ASP.NET.

(Diperoleh dari Control)
ClientIDMode

Mendapatkan atau mengatur algoritma yang digunakan untuk menghasilkan nilai ClientID properti.

(Diperoleh dari Control)
ClientIDSeparator

Mendapatkan nilai karakter yang mewakili karakter pemisah yang digunakan dalam ClientID properti .

(Diperoleh dari Control)
CollapseImageToolTip

Mendapatkan atau mengatur TipsAlat untuk gambar yang ditampilkan untuk indikator simpul yang dapat diciutkan.

CollapseImageUrl

Mendapatkan atau mengatur URL ke gambar kustom untuk indikator simpul yang dapat diciutkan.

Context

Mendapatkan objek yang HttpContext terkait dengan kontrol server untuk permintaan Web saat ini.

(Diperoleh dari Control)
Controls

ControlCollection Mendapatkan objek yang mewakili kontrol anak untuk kontrol server tertentu dalam hierarki UI.

(Diperoleh dari Control)
ControlStyle

Mendapatkan gaya kontrol server Web. Properti ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
ControlStyleCreated

Mendapatkan nilai yang menunjukkan apakah Style objek telah dibuat untuk ControlStyle properti . Properti ini terutama digunakan oleh pengembang kontrol.

(Diperoleh dari WebControl)
CssClass

Mendapatkan atau mengatur kelas Cascading Style Sheet (CSS) yang dirender oleh kontrol server Web pada klien.

(Diperoleh dari WebControl)
DataBindings

Mendapatkan kumpulan TreeNodeBinding objek yang menentukan hubungan antara item data dan simpul yang mengikatnya.

DataItemContainer

Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan IDataItemContainermengimplementasikan .

(Diperoleh dari Control)
DataKeysContainer

Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan IDataKeysControlmengimplementasikan .

(Diperoleh dari Control)
DataSource

Mendapatkan atau mengatur objek tempat kontrol terikat data mengambil daftar item datanya.

(Diperoleh dari BaseDataBoundControl)
DataSourceID

Mendapatkan atau mengatur ID kontrol tempat kontrol terikat data mengambil daftar item datanya.

(Diperoleh dari HierarchicalDataBoundControl)
DesignMode

Mendapatkan nilai yang menunjukkan apakah kontrol sedang digunakan pada permukaan desain.

(Diperoleh dari Control)
EnableClientScript

Mendapatkan atau menetapkan nilai yang menunjukkan apakah TreeView kontrol merender skrip sisi klien untuk menangani peristiwa perluasan dan penciutkan.

Enabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server Web diaktifkan.

(Diperoleh dari WebControl)
EnableTheming

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tema berlaku untuk kontrol ini.

(Diperoleh dari WebControl)
EnableViewState

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server mempertahankan status tampilannya, dan status tampilan kontrol anak apa pun yang dikandungnya, ke klien yang meminta.

(Diperoleh dari Control)
Events

Mendapatkan daftar delegasi penanganan aktivitas untuk kontrol. Properti ini bersifat hanya baca.

(Diperoleh dari Control)
ExpandDepth

Mendapatkan atau mengatur jumlah tingkat yang diperluas saat TreeView kontrol ditampilkan untuk pertama kalinya.

ExpandImageToolTip

Mendapatkan atau mengatur TipsAlat untuk gambar yang ditampilkan untuk indikator simpul yang dapat diperluas.

ExpandImageUrl

Mendapatkan atau mengatur URL ke gambar kustom untuk indikator simpul yang dapat diperluas.

Font

Mendapatkan properti font yang terkait dengan kontrol server Web.

(Diperoleh dari WebControl)
ForeColor

Mendapatkan atau mengatur warna latar depan (biasanya warna teks) kontrol server Web.

(Diperoleh dari WebControl)
HasAttributes

Mendapatkan nilai yang menunjukkan apakah kontrol memiliki atribut yang ditetapkan.

(Diperoleh dari WebControl)
HasChildViewState

Mendapatkan nilai yang menunjukkan apakah kontrol turunan kontrol server saat ini memiliki pengaturan status tampilan yang disimpan.

(Diperoleh dari Control)
Height

Mendapatkan atau mengatur tinggi kontrol server Web.

(Diperoleh dari WebControl)
HoverNodeStyle

Mendapatkan referensi ke TreeNodeStyle objek yang memungkinkan Anda mengatur tampilan simpul saat penunjuk mouse diposisikan di atasnya.

ID

Mendapatkan atau mengatur pengidentifikasi terprogram yang ditetapkan ke kontrol server.

(Diperoleh dari Control)
IdSeparator

Mendapatkan karakter yang digunakan untuk memisahkan pengidentifikasi kontrol.

(Diperoleh dari Control)
ImageSet

Mendapatkan atau mengatur grup gambar yang akan digunakan untuk TreeView kontrol.

Initialized

Mendapatkan nilai yang menunjukkan apakah kontrol terikat data telah diinisialisasi.

(Diperoleh dari BaseDataBoundControl)
IsBoundUsingDataSourceID

Mendapatkan nilai yang menunjukkan apakah DataSourceID properti diatur.

(Diperoleh dari BaseDataBoundControl)
IsChildControlStateCleared

Mendapatkan nilai yang menunjukkan apakah kontrol yang terkandung dalam kontrol ini memiliki status kontrol.

(Diperoleh dari Control)
IsDataBindingAutomatic

Mendapatkan nilai yang menunjukkan apakah pengikatan data bersifat otomatis.

(Diperoleh dari BaseDataBoundControl)
IsEnabled

Mendapatkan nilai yang menunjukkan apakah kontrol diaktifkan.

(Diperoleh dari WebControl)
IsTrackingViewState

Mendapatkan nilai yang menunjukkan apakah kontrol server menyimpan perubahan pada status tampilannya.

(Diperoleh dari Control)
IsUsingModelBinders

Saat diimplementasikan di kelas turunan, mendapatkan nilai yang menunjukkan apakah kontrol menggunakan pengikat model.

(Diperoleh dari BaseDataBoundControl)
IsViewStateEnabled

Mendapatkan nilai yang menunjukkan apakah status tampilan diaktifkan untuk kontrol ini.

(Diperoleh dari Control)
LeafNodeStyle

Mendapatkan referensi ke TreeNodeStyle objek yang memungkinkan Anda mengatur tampilan simpul daun.

LevelStyles

Mendapatkan kumpulan Style objek yang mewakili gaya simpul di tingkat pohon individual.

LineImagesFolder

Mendapatkan atau mengatur jalur ke folder yang berisi gambar baris yang digunakan untuk menyambungkan simpul anak ke simpul induk.

LoadViewStateByID

Mendapatkan nilai yang menunjukkan apakah kontrol berpartisipasi dalam memuat status tampilannya dengan ID bukan indeks.

(Diperoleh dari Control)
MaxDataBindDepth

Mendapatkan atau mengatur jumlah maksimum tingkat pohon yang akan diikat ke TreeView kontrol.

NamingContainer

Mendapatkan referensi ke kontainer penamaan kontrol server, yang membuat namespace unik untuk membedakan antara kontrol server dengan nilai properti yang sama ID .

(Diperoleh dari Control)
NodeIndent

Mendapatkan atau mengatur jumlah indentasi (dalam piksel) untuk simpul TreeView anak kontrol.

Nodes

Mendapatkan kumpulan TreeNode objek yang mewakili simpul akar dalam TreeView kontrol.

NodeStyle

Mendapatkan referensi ke TreeNodeStyle objek yang memungkinkan Anda mengatur tampilan default simpul dalam TreeView kontrol.

NodeWrap

Mendapatkan atau mengatur nilai yang menunjukkan apakah teks dibungkus dalam simpul saat simpul kehabisan ruang.

NoExpandImageUrl

Mendapatkan atau mengatur URL ke gambar kustom untuk indikator simpul yang tidak dapat diperluas.

Page

Mendapatkan referensi ke Page instans yang berisi kontrol server.

(Diperoleh dari Control)
Parent

Mendapatkan referensi ke kontrol induk kontrol server dalam hierarki kontrol halaman.

(Diperoleh dari Control)
ParentNodeStyle

Mendapatkan referensi ke TreeNodeStyle objek yang memungkinkan Anda mengatur tampilan simpul induk dalam TreeView kontrol.

PathSeparator

Mendapatkan atau mengatur karakter yang digunakan untuk memisahkan nilai simpul yang ditentukan oleh ValuePath properti .

PopulateNodesFromClient

Mendapatkan atau menetapkan nilai yang menunjukkan apakah data simpul diisi sesuai permintaan dari klien.

RenderingCompatibility

Mendapatkan nilai yang menentukan versi ASP.NET yang dirender HTML akan kompatibel.

(Diperoleh dari Control)
RequiresDataBinding

Mendapatkan atau menetapkan nilai yang menunjukkan apakah DataBind() metode harus dipanggil.

(Diperoleh dari BaseDataBoundControl)
RootNodeStyle

Mendapatkan referensi ke TreeNodeStyle objek yang memungkinkan Anda mengatur tampilan simpul akar dalam TreeView kontrol.

SelectedNode

TreeNode Mendapatkan objek yang mewakili simpul yang dipilih dalam TreeView kontrol.

SelectedNodeStyle

TreeNodeStyle Mendapatkan objek yang mengontrol tampilan simpul yang dipilih dalam TreeView kontrol.

SelectedValue

Mendapatkan nilai simpul yang dipilih.

ShowCheckBoxes

Mendapatkan atau mengatur nilai yang menunjukkan jenis simpul mana yang akan menampilkan kotak centang dalam TreeView kontrol.

ShowExpandCollapse

Mendapatkan atau menetapkan nilai yang menunjukkan apakah indikator simpul ekspansi ditampilkan.

ShowLines

Mendapatkan atau mengatur nilai yang menunjukkan apakah garis yang menghubungkan simpul anak ke simpul induk ditampilkan.

Site

Mendapatkan informasi tentang kontainer yang menghosting kontrol saat ini saat dirender pada permukaan desain.

(Diperoleh dari Control)
SkinID

Mendapatkan atau mengatur kulit untuk diterapkan pada kontrol.

(Diperoleh dari WebControl)
SkipLinkText

Mendapatkan atau mengatur nilai yang digunakan untuk merender teks alternatif bagi pembaca layar untuk melewati konten untuk kontrol.

Style

Mendapatkan kumpulan atribut teks yang akan dirender sebagai atribut gaya pada tag luar kontrol server Web.

(Diperoleh dari WebControl)
SupportsDisabledAttribute

Mendapatkan nilai yang menunjukkan apakah kontrol harus mengatur disabled atribut elemen HTML yang dirender ke "dinonaktifkan" ketika properti kontrol IsEnabled adalah false.

(Diperoleh dari BaseDataBoundControl)
TabIndex

Mendapatkan atau mengatur indeks tab kontrol server Web.

(Diperoleh dari WebControl)
TagKey

HtmlTextWriterTag Mendapatkan nilai untuk TreeView kontrol.

TagName

Mendapatkan nama tag kontrol. Properti ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
Target

Mendapatkan atau mengatur jendela target atau bingkai untuk menampilkan isi halaman Web yang terkait dengan simpul.

TemplateControl

Mendapatkan atau mengatur referensi ke templat yang berisi kontrol ini.

(Diperoleh dari Control)
TemplateSourceDirectory

Mendapatkan direktori Page virtual atau UserControl yang berisi kontrol server saat ini.

(Diperoleh dari Control)
ToolTip

Mendapatkan atau mengatur teks yang ditampilkan saat penunjuk mouse mengarah ke kontrol server Web.

(Diperoleh dari WebControl)
UniqueID

Mendapatkan pengidentifikasi unik yang memenuhi syarat secara hierarkis untuk kontrol server.

(Diperoleh dari Control)
ValidateRequestMode

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol memeriksa input klien dari browser untuk nilai yang berpotensi berbahaya.

(Diperoleh dari Control)
ViewState

Mendapatkan kamus informasi status yang memungkinkan Anda menyimpan dan memulihkan status tampilan kontrol server di beberapa permintaan untuk halaman yang sama.

(Diperoleh dari Control)
ViewStateIgnoresCase

Mendapatkan nilai yang menunjukkan apakah StateBag objek tidak peka huruf besar/kecil.

(Diperoleh dari Control)
ViewStateMode

Mendapatkan atau mengatur mode view-state kontrol ini.

(Diperoleh dari Control)
Visible

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol dirender sebagai UI di halaman.

Width

Mendapatkan atau mengatur lebar kontrol server Web.

(Diperoleh dari WebControl)

Metode

AddAttributesToRender(HtmlTextWriter)

Menambahkan atribut dan gaya HTML yang perlu dirender ke kontrol yang ditentukan HtmlTextWriter .

AddedControl(Control, Int32)

Dipanggil setelah kontrol anak ditambahkan ke Controls koleksi Control objek.

(Diperoleh dari Control)
AddParsedSubObject(Object)

Memberi tahu kontrol server bahwa elemen, BAIK XML atau HTML, diurai, dan menambahkan elemen ke objek kontrol ControlCollection server.

(Diperoleh dari Control)
ApplyStyle(Style)

Menyalin elemen tidak kosong dari gaya yang ditentukan ke kontrol Web, menimpa elemen gaya kontrol yang ada. Metode ini terutama digunakan oleh pengembang kontrol.

(Diperoleh dari WebControl)
ApplyStyleSheetSkin(Page)

Menerapkan properti gaya yang ditentukan dalam lembar gaya halaman ke kontrol.

(Diperoleh dari Control)
BeginRenderTracing(TextWriter, Object)

Memulai pelacakan waktu desain dari data penyajian.

(Diperoleh dari Control)
BuildProfileTree(String, Boolean)

Mengumpulkan informasi tentang kontrol server dan mengirimkannya ke properti yang Trace akan ditampilkan saat pelacakan diaktifkan untuk halaman.

(Diperoleh dari Control)
ClearCachedClientID()

Mengatur nilai yang di-cache ClientID ke null.

(Diperoleh dari Control)
ClearChildControlState()

Menghapus informasi status kontrol untuk kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearChildState()

Menghapus informasi status tampilan dan status kontrol untuk semua kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearChildViewState()

Menghapus informasi status tampilan untuk semua kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearEffectiveClientIDMode()

Mengatur properti instans ClientIDMode kontrol saat ini dan kontrol turunan apa pun ke Inherit.

(Diperoleh dari Control)
CollapseAll()

Menutup setiap simpul di pohon.

ConfirmInitState()

Mengatur status inisialisasi kontrol terikat data.

(Diperoleh dari BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Menyalin properti yang tidak dienkapsulasi oleh Style objek dari kontrol server Web yang ditentukan ke kontrol server Web tempat metode ini dipanggil. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
CreateChildControls()

Dipanggil oleh kerangka kerja halaman ASP.NET untuk memberi tahu kontrol server yang menggunakan implementasi berbasis komposisi untuk membuat kontrol anak apa pun yang dikandungnya sebagai persiapan untuk memposting kembali atau merender.

(Diperoleh dari Control)
CreateControlCollection()

Membuat koleksi untuk menyimpan kontrol anak.

CreateControlStyle()

Membuat objek gaya yang digunakan secara internal oleh WebControl kelas untuk mengimplementasikan semua properti terkait gaya. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
CreateNode()

Mengembalikan instans TreeNode baru kelas. adalah metode pembantu CreateNode() .

DataBind()

DataBind() Memanggil metode kelas dasar.

DataBind(Boolean)

Mengikat sumber data ke kontrol server yang dipanggil dan semua kontrol turunannya dengan opsi untuk menaikkan DataBinding peristiwa.

(Diperoleh dari Control)
DataBindChildren()

Mengikat sumber data ke kontrol anak kontrol server.

(Diperoleh dari Control)
Dispose()

Memungkinkan kontrol server untuk melakukan pembersihan akhir sebelum dirilis dari memori.

(Diperoleh dari Control)
EndRenderTracing(TextWriter, Object)

Mengakhiri pelacakan waktu desain data penyajian.

(Diperoleh dari Control)
EnsureChildControls()

Menentukan apakah kontrol server berisi kontrol anak. Jika tidak, itu membuat kontrol anak.

(Diperoleh dari Control)
EnsureDataBound()

DataBind() Memanggil metode jika DataSourceID properti diatur dan kontrol terikat data ditandai untuk memerlukan pengikatan.

(Diperoleh dari BaseDataBoundControl)
EnsureID()

Membuat pengidentifikasi untuk kontrol yang tidak memiliki pengidentifikasi yang ditetapkan.

(Diperoleh dari Control)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExpandAll()

Membuka setiap simpul di pohon.

FindControl(String)

Mencari kontainer penamaan saat ini untuk kontrol server dengan parameter yang ditentukan id .

(Diperoleh dari Control)
FindControl(String, Int32)

Mencari kontainer penamaan saat ini untuk kontrol server dengan yang ditentukan id dan bilangan bulat, yang ditentukan dalam pathOffset parameter , yang membantu dalam pencarian. Anda tidak boleh mengambil alih versi FindControl metode ini.

(Diperoleh dari Control)
FindNode(String)

TreeNode Mengambil objek dalam TreeView kontrol pada jalur nilai yang ditentukan.

Focus()

Mengatur fokus input ke kontrol.

(Diperoleh dari Control)
GetCallbackResult()

Mengembalikan hasil peristiwa panggilan balik yang menargetkan kontrol.

GetData(String)

HierarchicalDataSourceView Mengambil objek yang digunakan kontrol terikat data untuk melakukan operasi data.

(Diperoleh dari HierarchicalDataBoundControl)
GetDataSource()

IHierarchicalDataSource Mengambil kontrol terikat data yang terkait dengan, jika ada.

(Diperoleh dari HierarchicalDataBoundControl)
GetDesignModeState()

Mendapatkan data waktu desain untuk kontrol.

(Diperoleh dari Control)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetRouteUrl(Object)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute.

(Diperoleh dari Control)
GetRouteUrl(RouteValueDictionary)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute.

(Diperoleh dari Control)
GetRouteUrl(String, Object)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute.

(Diperoleh dari Control)
GetRouteUrl(String, RouteValueDictionary)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute.

(Diperoleh dari Control)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetUniqueIDRelativeTo(Control)

Mengembalikan bagian awalan dari UniqueID properti kontrol yang ditentukan.

(Diperoleh dari Control)
HasControls()

Menentukan apakah kontrol server berisi kontrol anak apa pun.

(Diperoleh dari Control)
HasEvents()

Mengembalikan nilai yang menunjukkan apakah peristiwa terdaftar untuk kontrol atau kontrol turunan apa pun.

(Diperoleh dari Control)
IsLiteralContent()

Menentukan apakah kontrol server hanya menyimpan konten harfiah.

(Diperoleh dari Control)
LoadControlState(Object)

Memulihkan informasi status kontrol dari permintaan halaman sebelumnya yang disimpan oleh SaveControlState() metode .

(Diperoleh dari Control)
LoadPostData(String, NameValueCollection)

Memproses data postback untuk TreeView kontrol.

LoadViewState(Object)

Memuat status tampilan kontrol yang TreeView disimpan sebelumnya.

MapPathSecure(String)

Mengambil jalur fisik tempat jalur virtual, baik absolut atau relatif, dipetakan.

(Diperoleh dari Control)
MarkAsDataBound()

Mengatur status kontrol dalam status tampilan sebagai berhasil terikat ke data.

(Diperoleh dari HierarchicalDataBoundControl)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MergeStyle(Style)

Menyalin elemen tidak kosong dari gaya yang ditentukan ke kontrol Web, tetapi tidak akan menimpa elemen gaya kontrol yang ada. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
OnBubbleEvent(Object, EventArgs)

Menentukan apakah peristiwa untuk kontrol server diteruskan ke hierarki kontrol server UI halaman.

(Diperoleh dari Control)
OnDataBinding(EventArgs)

Memunculkan kejadian DataBinding.

(Diperoleh dari Control)
OnDataBound(EventArgs)

Memunculkan kejadian DataBound.

(Diperoleh dari BaseDataBoundControl)
OnDataPropertyChanged()

Dipanggil ketika salah satu properti identifikasi sumber data dasar diubah, untuk mengikat kembali kontrol terikat data ke datanya.

(Diperoleh dari HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

Dipanggil IHierarchicalDataSource saat instans yang bekerja dengan kontrol terikat data akan menaikkan DataSourceChanged peristiwa.

(Diperoleh dari HierarchicalDataBoundControl)
OnInit(EventArgs)

Memunculkan kejadian Init.

OnLoad(EventArgs)

Load Menangani peristiwa.

(Diperoleh dari HierarchicalDataBoundControl)
OnPagePreLoad(Object, EventArgs)

Mengatur status inisialisasi kontrol terikat data sebelum kontrol dimuat.

(Diperoleh dari HierarchicalDataBoundControl)
OnPreRender(EventArgs)

Memunculkan kejadian PreRender.

OnSelectedNodeChanged(EventArgs)

Menaikkan SelectedNodeChanged peristiwa TreeView kontrol.

OnTreeNodeCheckChanged(TreeNodeEventArgs)

Menaikkan TreeNodeCheckChanged peristiwa TreeView kontrol.

OnTreeNodeCollapsed(TreeNodeEventArgs)

Menaikkan TreeNodeCollapsed peristiwa TreeView kontrol.

OnTreeNodeDataBound(TreeNodeEventArgs)

Menaikkan TreeNodeDataBound peristiwa TreeView kontrol.

OnTreeNodeExpanded(TreeNodeEventArgs)

Menaikkan TreeNodeExpanded peristiwa TreeView kontrol.

OnTreeNodePopulate(TreeNodeEventArgs)

Menaikkan TreeNodePopulate peristiwa TreeView kontrol.

OnUnload(EventArgs)

Memunculkan kejadian Unload.

(Diperoleh dari Control)
OpenFile(String)

Stream Menggunakan untuk membaca file.

(Diperoleh dari Control)
PerformDataBinding()

Membuat semua simpul berdasarkan sumber data.

PerformSelect()

Mengambil data dari sumber data terkait.

(Diperoleh dari HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Menetapkan sumber peristiwa apa pun dan informasinya ke induk kontrol.

(Diperoleh dari Control)
RaiseCallbackEvent(String)

Menaikkan peristiwa panggilan balik menggunakan argumen yang ditentukan.

RaisePostBackEvent(String)

TreeView Mengaktifkan kontrol untuk memproses peristiwa yang dimunculkan saat formulir diposting ke server. Metode RaisePostBackEvent(String) ini adalah metode pembantu untuk metode ini ICallbackEventHandler.RaiseCallbackEvent(String) .

RaisePostDataChangedEvent()

Memberi sinyal kontrol TreeView untuk memberi tahu aplikasi ASP.NET bahwa status kontrol telah berubah.

RemovedControl(Control)

Dipanggil setelah kontrol anak dihapus dari Controls koleksi Control objek.

(Diperoleh dari Control)
Render(HtmlTextWriter)

Merender kontrol ke penulis HTML yang ditentukan.

(Diperoleh dari WebControl)
RenderBeginTag(HtmlTextWriter)

Merender tag pembuka HTML kontrol ke penulis yang ditentukan.

RenderChildren(HtmlTextWriter)

Mengeluarkan konten turunan kontrol server ke objek yang disediakan HtmlTextWriter , yang menulis konten yang akan dirender pada klien.

(Diperoleh dari Control)
RenderContents(HtmlTextWriter)

Merender simpul dalam TreeView kontrol.

RenderControl(HtmlTextWriter)

Output konten kontrol server ke objek yang disediakan HtmlTextWriter dan menyimpan informasi pelacakan tentang kontrol jika pelacakan diaktifkan.

(Diperoleh dari Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Output konten kontrol server ke objek yang disediakan HtmlTextWriter menggunakan objek yang disediakan ControlAdapter .

(Diperoleh dari Control)
RenderEndTag(HtmlTextWriter)

Merender tag penutup HTML kontrol ke penulis yang ditentukan.

ResolveAdapter()

Mendapatkan adaptor kontrol yang bertanggung jawab untuk merender kontrol yang ditentukan.

(Diperoleh dari Control)
ResolveClientUrl(String)

Mendapatkan URL yang dapat digunakan oleh browser.

(Diperoleh dari Control)
ResolveUrl(String)

Mengonversi URL menjadi URL yang dapat digunakan pada klien yang meminta.

(Diperoleh dari Control)
SaveControlState()

Menyimpan perubahan status kontrol server yang telah terjadi sejak halaman diposting kembali ke server.

(Diperoleh dari Control)
SaveViewState()

Menyimpan status TreeView kontrol.

SetDesignModeState(IDictionary)

Mengatur data waktu desain untuk kontrol.

(Diperoleh dari Control)
SetNodeDataBound(TreeNode, Boolean)

Memungkinkan kelas turunan untuk mengatur apakah kontrol yang ditentukan TreeNode terikat data.

SetNodeDataItem(TreeNode, Object)

Memungkinkan kelas turunan untuk mengatur item data untuk kontrol yang ditentukan TreeNode .

SetNodeDataPath(TreeNode, String)

Memungkinkan kelas turunan untuk mengatur jalur data untuk kontrol yang ditentukan TreeNode .

SetRenderMethodDelegate(RenderMethod)

Menetapkan delegasi penanganan aktivitas untuk merender kontrol server dan kontennya ke dalam kontrol induknya.

(Diperoleh dari Control)
SetTraceData(Object, Object)

Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan kunci data pelacakan dan nilai data pelacakan.

(Diperoleh dari Control)
SetTraceData(Object, Object, Object)

Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan objek yang dilacak, kunci data pelacakan, dan nilai data pelacakan.

(Diperoleh dari Control)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TrackViewState()

Melacak perubahan status tampilan pada TreeView kontrol sehingga dapat disimpan dalam StateBag objek untuk kontrol. Ini StateBag dapat diakses melalui ViewState properti.

ValidateDataSource(Object)

Memverifikasi bahwa objek yang diikat kontrol terikat data adalah objek yang dapat dikerjakannya.

(Diperoleh dari HierarchicalDataBoundControl)

Acara

DataBinding

Terjadi ketika kontrol server mengikat ke sumber data.

(Diperoleh dari Control)
DataBound

Terjadi setelah kontrol server mengikat ke sumber data.

(Diperoleh dari BaseDataBoundControl)
Disposed

Terjadi ketika kontrol server dirilis dari memori, yang merupakan tahap terakhir dari siklus hidup kontrol server ketika halaman ASP.NET diminta.

(Diperoleh dari Control)
Init

Terjadi ketika kontrol server diinisialisasi, yang merupakan langkah pertama dalam siklus hidupnya.

(Diperoleh dari Control)
Load

Terjadi ketika kontrol server dimuat ke Page dalam objek.

(Diperoleh dari Control)
PreRender

Terjadi setelah Control objek dimuat tetapi sebelum penyajian.

(Diperoleh dari Control)
SelectedNodeChanged

Terjadi ketika simpul dipilih dalam TreeView kontrol.

TreeNodeCheckChanged

Terjadi ketika kotak centang dalam TreeView kontrol mengubah status antara postingan ke server.

TreeNodeCollapsed

Terjadi ketika simpul diciutkan dalam TreeView kontrol.

TreeNodeDataBound

Terjadi ketika item data terikat ke simpul dalam TreeView kontrol.

TreeNodeExpanded

Terjadi ketika simpul diperluas dalam TreeView kontrol.

TreeNodePopulate

Terjadi ketika simpul dengan propertinya PopulateOnDemand diatur ke true diperluas dalam TreeView kontrol.

Unload

Terjadi ketika kontrol server dibongkar dari memori.

(Diperoleh dari Control)

Implementasi Antarmuka Eksplisit

IAttributeAccessor.GetAttribute(String)

Mendapatkan atribut kontrol Web dengan nama yang ditentukan.

(Diperoleh dari WebControl)
IAttributeAccessor.SetAttribute(String, String)

Mengatur atribut kontrol Web ke nama dan nilai yang ditentukan.

(Diperoleh dari WebControl)
ICallbackEventHandler.GetCallbackResult()

Mengembalikan hasil peristiwa panggilan balik yang menargetkan kontrol.

ICallbackEventHandler.RaiseCallbackEvent(String)

Menaikkan peristiwa panggilan balik menggunakan argumen yang ditentukan.

IControlBuilderAccessor.ControlBuilder

Untuk deskripsi anggota ini, lihat ControlBuilder.

(Diperoleh dari Control)
IControlDesignerAccessor.GetDesignModeState()

Untuk deskripsi anggota ini, lihat GetDesignModeState().

(Diperoleh dari Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Untuk deskripsi anggota ini, lihat SetDesignModeState(IDictionary).

(Diperoleh dari Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Untuk deskripsi anggota ini, lihat SetOwnerControl(Control).

(Diperoleh dari Control)
IControlDesignerAccessor.UserData

Untuk deskripsi anggota ini, lihat UserData.

(Diperoleh dari Control)
IDataBindingsAccessor.DataBindings

Untuk deskripsi anggota ini, lihat DataBindings.

(Diperoleh dari Control)
IDataBindingsAccessor.HasDataBindings

Untuk deskripsi anggota ini, lihat HasDataBindings.

(Diperoleh dari Control)
IExpressionsAccessor.Expressions

Untuk deskripsi anggota ini, lihat Expressions.

(Diperoleh dari Control)
IExpressionsAccessor.HasExpressions

Untuk deskripsi anggota ini, lihat HasExpressions.

(Diperoleh dari Control)
IParserAccessor.AddParsedSubObject(Object)

Untuk deskripsi anggota ini, lihat AddParsedSubObject(Object).

(Diperoleh dari Control)
IPostBackDataHandler.LoadPostData(String, NameValueCollection)

Memproses data postback untuk TreeView kontrol.

IPostBackDataHandler.RaisePostDataChangedEvent()

Memberi sinyal kontrol TreeView untuk memberi tahu aplikasi ASP.NET bahwa status kontrol telah berubah.

IPostBackEventHandler.RaisePostBackEvent(String)

TreeView Mengaktifkan kontrol untuk memproses peristiwa yang dimunculkan saat formulir diposting ke server.

Metode Ekstensi

EnablePersistedSelection(BaseDataBoundControl)
Kedaluwarsa.

Memungkinkan pilihan untuk dipertahankan dalam kontrol data yang mendukung pemilihan dan halaman.

FindDataSourceControl(Control)

Mengembalikan sumber data yang terkait dengan kontrol data untuk kontrol yang ditentukan.

FindFieldTemplate(Control, String)

Mengembalikan templat bidang untuk kolom yang ditentukan dalam kontainer penamaan kontrol yang ditentukan.

FindMetaTable(Control)

Mengembalikan objek metatable untuk kontrol data yang berisi.

Berlaku untuk

Lihat juga