TreeView Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zobrazí hierarchická data, například obsah, ve stromové struktuře.
public ref class TreeView : System::Web::UI::WebControls::HierarchicalDataBoundControl, System::Web::UI::ICallbackEventHandler, System::Web::UI::IPostBackDataHandler, System::Web::UI::IPostBackEventHandler
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class TreeView : System.Web.UI.WebControls.HierarchicalDataBoundControl, System.Web.UI.ICallbackEventHandler, System.Web.UI.IPostBackDataHandler, System.Web.UI.IPostBackEventHandler
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type TreeView = class
inherit HierarchicalDataBoundControl
interface IPostBackEventHandler
interface IPostBackDataHandler
interface ICallbackEventHandler
Public Class TreeView
Inherits HierarchicalDataBoundControl
Implements ICallbackEventHandler, IPostBackDataHandler, IPostBackEventHandler
- Dědičnost
- Atributy
- Implementuje
Příklady
Tato část obsahuje sedm příkladů kódu:
První příklad kódu ukazuje, jak nastavit rámce pro druhý příklad kódu.
Druhý příklad kódu ukazuje, jak použít deklarativní syntaxi k zobrazení statických dat v ovládacím TreeView prvku.
Třetí příklad kódu ukazuje, jak vytvořit vazbu TreeView ovládacího prvku na zdroj dat XML.
Čtvrtý příklad kódu poskytuje ukázková data XML pro třetí příklad kódu.
Pátý příklad kódu ukazuje, jak použít TreeView ovládací prvek pro navigaci na webu vazbou na ovládací prvek SiteMapDataSource .
Šestý příklad kódu poskytuje ukázková data mapy webu pro pátý příklad kódu.
Sedmý příklad kódu ukazuje, jak naplnit uzly v ovládacím TreeView prvku z klienta.
Následující příklad kódu ukazuje, jak nastavit rámce pro následující příklad kódu.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TreeView Frameset Example</title>
</head>
<frameset cols="30%, 75%">
<frame title="MenuFrame" name="Menu" src="TreeViewFramecs.aspx"/>
<frame title="ContentFrame" name="Content" src="Home.aspx"/>
</frameset>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TreeView Frameset Example</title>
</head>
<frameset cols="30%, 75%">
<frame title="MenuFrame" name="Menu" src="TreeViewFramevb.aspx"/>
<frame title="ContentFrame" name="Content" src="Home.aspx"/>
</frameset>
</html>
Následující příklad kódu ukazuje, jak použít deklarativní syntaxi k zobrazení statických dat v ovládacím TreeView prvku. Tento příklad se používá v sadě rámců předchozího příkladu k zobrazení obsahu.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView Declarative Syntax Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView Declarative Syntax Example</h3>
<asp:TreeView id="SampleTreeView"
runat="server">
<Nodes>
<asp:TreeNode Value="Home"
NavigateUrl="Home.aspx"
Text="Home"
Target="Content"
Expanded="True">
<asp:TreeNode Value="Page 1"
NavigateUrl="Page1.aspx"
Text="Page1"
Target="Content">
<asp:TreeNode Value="Section 1"
NavigateUrl="Section1.aspx"
Text="Section 1"
Target="Content"/>
</asp:TreeNode>
<asp:TreeNode Value="Page 2"
NavigateUrl="Page2.aspx"
Text="Page 2"
Target="Content">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView Declarative Syntax Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView Declarative Syntax Example</h3>
<asp:TreeView id="SampleTreeView"
runat="server">
<Nodes>
<asp:TreeNode Value="Home"
NavigateUrl="Home.aspx"
Text="Home"
Target="Content"
Expanded="True">
<asp:TreeNode Value="Page 1"
NavigateUrl="Page1.aspx"
Text="Page1"
Target="Content">
<asp:TreeNode Value="Section 1"
NavigateUrl="Section1.aspx"
Text="Section 1"
Target="Content"/>
</asp:TreeNode>
<asp:TreeNode Value="Page 2"
NavigateUrl="Page2.aspx"
Text="Page 2"
Target="Content">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</form>
</body>
</html>
Následující příklad kódu ukazuje, jak vytvořit vazbu TreeView ovládacího prvku na zdroj dat XML. Aby tento příklad fungoval správně, musíte zkopírovat ukázková data XML za tímto příkladem kódu do souboru s názvem Book.xml.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView XML Data Binding Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView XML Data Binding Example</h3>
<asp:TreeView id="BookTreeView"
DataSourceID="BookXmlDataSource"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView XML Data Binding Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView XML Data Binding Example</h3>
<asp:TreeView id="BookTreeView"
DataSourceID="BookXmlDataSource"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
</form>
</body>
</html>
Následující příklad kódu poskytuje ukázková data XML pro předchozí příklad.
<Book Title="Book Title">
<Chapter Heading="Chapter 1">
<Section Heading="Section 1">
</Section>
<Section Heading="Section 2">
</Section>
</Chapter>
<Chapter Heading="Chapter 2">
<Section Heading="Section 1">
</Section>
</Chapter>
</Book>
Následující příklad kódu ukazuje, jak použít TreeView ovládací prvek pro navigaci na webu vazbou na ovládací prvek SiteMapDataSource . Aby tento příklad fungoval správně, musíte zkopírovat ukázková data mapy webu, která jsou za tímto příkladem kódu, do souboru s názvem Web.sitemap.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView AutoGenerateBindings Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView AutoGenerateBindings Example</h3>
<!-- Set the AutoGenerateBindings property -->
<!-- to false declaratively to allow for -->
<!-- the user-defined Bindings collection. -->
<asp:TreeView id="SiteTreeView"
DataSourceID="SiteMapSource"
AutoGenerateDataBindings="False"
runat="server">
<DataBindings>
<asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/>
</DataBindings>
</asp:TreeView>
<asp:SiteMapDataSource ID="SiteMapSource" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView AutoGenerateBindings Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView AutoGenerateBindings Example</h3>
<!-- Set the AutoGenerateBindings property -->
<!-- to false declaratively to allow for -->
<!-- the user-defined Bindings collection. -->
<asp:TreeView id="SiteTreeView"
DataSourceID="SiteMapSource"
AutoGenerateDataBindings="False"
runat="server">
<DataBindings>
<asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/>
</DataBindings>
</asp:TreeView>
<asp:SiteMapDataSource ID="SiteMapSource" runat="server"/>
</form>
</body>
</html>
Následující příklad kódu poskytuje ukázková data mapy webu pro předchozí příklad kódu.
<siteMap>
<siteMapNode title="Home" description="Home" url="default.aspx">
<siteMapNode title="Products" description="Products" url="Products.aspx">
<siteMapNode title="Computers" url="Computers.aspx"/>
<siteMapNode title="Accessories" url="Accessories.aspx"/>
</siteMapNode>
</siteMapNode>
</siteMap>
Následující příklad kódu ukazuje, jak naplnit uzly v ovládacím TreeView prvku z klienta. Pokud je povolená populace uzlů na straně klienta, uzly se na klientovi naplní dynamicky, aniž by bylo nutné publikovat zpět na server.
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void PopulateNode(Object sender, TreeNodeEventArgs e)
{
// Call the appropriate method to populate a node at a particular level.
switch(e.Node.Depth)
{
case 0:
// Populate the first-level nodes.
PopulateCategories(e.Node);
break;
case 1:
// Populate the second-level nodes.
PopulateProducts(e.Node);
break;
default:
// Do nothing.
break;
}
}
void PopulateCategories(TreeNode node)
{
// Query for the product categories. These are the values
// for the second-level nodes.
DataSet ResultSet = RunQuery("Select CategoryID, CategoryName From Categories");
// Create the second-level nodes.
if(ResultSet.Tables.Count > 0)
{
// Iterate through and create a new node for each row in the query results.
// Notice that the query results are stored in the table of the DataSet.
foreach (DataRow row in ResultSet.Tables[0].Rows)
{
// Create the new node. Notice that the CategoryId is stored in the Value property
// of the node. This will make querying for items in a specific category easier when
// the third-level nodes are created.
TreeNode newNode = new TreeNode();
newNode.Text = row["CategoryName"].ToString();
newNode.Value = row["CategoryID"].ToString();
// Set the PopulateOnDemand property to true so that the child nodes can be
// dynamically populated.
newNode.PopulateOnDemand = true;
// Set additional properties for the node.
newNode.SelectAction = TreeNodeSelectAction.Expand;
// Add the new node to the ChildNodes collection of the parent node.
node.ChildNodes.Add(newNode);
}
}
}
void PopulateProducts(TreeNode node)
{
// Query for the products of the current category. These are the values
// for the third-level nodes.
DataSet ResultSet = RunQuery("Select ProductName From Products Where CategoryID=" + node.Value);
// Create the third-level nodes.
if(ResultSet.Tables.Count > 0)
{
// Iterate through and create a new node for each row in the query results.
// Notice that the query results are stored in the table of the DataSet.
foreach (DataRow row in ResultSet.Tables[0].Rows)
{
// Create the new node.
TreeNode NewNode = new TreeNode(row["ProductName"].ToString());
// Set the PopulateOnDemand property to false, because these are leaf nodes and
// do not need to be populated.
NewNode.PopulateOnDemand = false;
// Set additional properties for the node.
NewNode.SelectAction = TreeNodeSelectAction.None;
// Add the new node to the ChildNodes collection of the parent node.
node.ChildNodes.Add(NewNode);
}
}
}
DataSet RunQuery(String QueryString)
{
// Declare the connection string. This example uses Microsoft SQL Server
// and connects to the Northwind sample database.
String ConnectionString = "server=localhost;database=NorthWind;Integrated Security=SSPI";
SqlConnection DBConnection = new SqlConnection(ConnectionString);
SqlDataAdapter DBAdapter;
DataSet ResultsDataSet = new DataSet();
try
{
// Run the query and create a DataSet.
DBAdapter = new SqlDataAdapter(QueryString, DBConnection);
DBAdapter.Fill(ResultsDataSet);
// Close the database connection.
DBConnection.Close();
}
catch(Exception ex)
{
// Close the database connection if it is still open.
if(DBConnection.State == ConnectionState.Open)
{
DBConnection.Close();
}
Message.Text = "Unable to connect to the database.";
}
return ResultsDataSet;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView PopulateNodesFromClient Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView PopulateNodesFromClient Example</h3>
<asp:TreeView id="LinksTreeView"
Font-Names= "Arial"
ForeColor="Blue"
EnableClientScript="true"
PopulateNodesFromClient="true"
OnTreeNodePopulate="PopulateNode"
runat="server">
<Nodes>
<asp:TreeNode Text="Inventory"
SelectAction="Expand"
PopulateOnDemand="true"/>
</Nodes>
</asp:TreeView>
<br /><br />
<asp:Label id="Message" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub PopulateNode(ByVal sender As Object, ByVal e As TreeNodeEventArgs)
' Call the appropriate method to populate a node at a particular level.
Select Case e.Node.Depth
Case 0
' Populate the first-level nodes.
PopulateCategories(e.Node)
Case 1
' Populate the second-level nodes.
PopulateProducts(e.Node)
Case Else
' Do nothing.
End Select
End Sub
Sub PopulateCategories(ByVal node As TreeNode)
' Query for the product categories. These are the values
' for the second-level nodes.
Dim ResultSet As DataSet = RunQuery("Select CategoryID, CategoryName From Categories")
' Create the second-level nodes.
If ResultSet.Tables.Count > 0 Then
' Iterate through and create a new node for each row in the query results.
' Notice that the query results are stored in the table of the DataSet.
Dim row As DataRow
For Each row In ResultSet.Tables(0).Rows
' Create the new node. Notice that the CategoryId is stored in the Value property
' of the node. This will make querying for items in a specific category easier when
' the third-level nodes are created.
Dim newNode As TreeNode = New TreeNode()
Newnode.Text = row("CategoryName").ToString()
Newnode.Value = row("CategoryID").ToString()
' Set the PopulateOnDemand property to true so that the child nodes can be
' dynamically populated.
newNode.PopulateOnDemand = True
' Set additional properties for the node.
newNode.SelectAction = TreeNodeSelectAction.Expand
' Add the new node to the ChildNodes collection of the parent node.
node.ChildNodes.Add(newNode)
Next
End If
End Sub
Sub PopulateProducts(ByVal node As TreeNode)
' Query for the products of the current category. These are the values
' for the third-level nodes.
Dim ResultSet As DataSet = RunQuery("Select ProductName From Products Where CategoryID=" & node.Value)
' Create the third-level nodes.
If ResultSet.Tables.Count > 0 Then
' Iterate through and create a new node for each row in the query results.
' Notice that the query results are stored in the table of the DataSet.
Dim row As DataRow
For Each row In ResultSet.Tables(0).Rows
' Create the new node.
Dim NewNode As TreeNode = New TreeNode(row("ProductName").ToString())
' Set the PopulateOnDemand property to false, because these are leaf nodes and
' do not need to be populated.
NewNode.PopulateOnDemand = False
' Set additional properties for the node.
NewNode.SelectAction = TreeNodeSelectAction.None
' Add the new node to the ChildNodes collection of the parent node.
node.ChildNodes.Add(NewNode)
Next
End If
End Sub
Function RunQuery(ByVal QueryString As String) As DataSet
' Declare the connection string. This example uses Microsoft SQL Server
' and connects to the Northwind sample database.
Dim ConnectionString As String = "server=localhost;database=NorthWind;Integrated Security=SSPI"
Dim DBConnection As SqlConnection = New SqlConnection(ConnectionString)
Dim DBAdapter As SqlDataAdapter
Dim ResultsDataSet As DataSet = New DataSet
Try
' Run the query and create a DataSet.
DBAdapter = New SqlDataAdapter(QueryString, DBConnection)
DBAdapter.Fill(ResultsDataSet)
' Close the database connection.
DBConnection.Close()
Catch ex As Exception
' Close the database connection if it is still open.
If DBConnection.State = ConnectionState.Open Then
DBConnection.Close()
End If
Message.Text = "Unable to connect to the database."
End Try
Return ResultsDataSet
End Function
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView PopulateNodesFromClient Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView PopulateNodesFromClient Example</h3>
<asp:TreeView id="LinksTreeView"
Font-Names= "Arial"
ForeColor="Blue"
EnableClientScript="true"
PopulateNodesFromClient="true"
OnTreeNodePopulate="PopulateNode"
runat="server">
<Nodes>
<asp:TreeNode Text="Inventory"
SelectAction="Expand"
PopulateOnDemand="true"/>
</Nodes>
</asp:TreeView>
<br /><br />
<asp:Label id="Message" runat="server"/>
</form>
</body>
</html>
Poznámky
V tomto tématu:
Úvod
Ovládací TreeView prvek se používá k zobrazení hierarchických dat, jako je obsah nebo adresář souborů, ve stromové struktuře a podporuje následující funkce:
Datová vazba, která umožňuje, aby uzly ovládacího prvku byly vázány na data XML, tabulková nebo relační data.
Navigace na webu prostřednictvím integrace s ovládacím SiteMapDataSource prvku
Text uzlu, který se dá zobrazit buď jako prostý text, nebo jako hypertextové odkazy.
Programový přístup k objektovém TreeView modelu umožňuje dynamicky vytvářet stromy, naplnit uzly, nastavovat vlastnosti a tak dále.
Populace uzlů na straně klienta (v podporovaných prohlížečích)
Možnost zobrazit zaškrtávací políčko vedle každého uzlu.
Přizpůsobitelný vzhled prostřednictvím motivů, uživatelsky definovaných obrázků a stylů
Poznámka
Ovládací TreeView prvek je navržený tak, aby se používal uvnitř UpdatePanel ovládacího prvku, pouze pokud EnableClientScript je nastavený na
true
hodnotu . UpdatePanel ovládací prvky slouží k aktualizaci vybraných oblastí stránky namísto aktualizace celé stránky pomocí zpětného odeslání. Další informace najdete v tématu Přehled ovládacího prvku UpdatePanel a Přehled vykreslování částečné stránky.
Uzly
Ovládací TreeView prvek se skládá z uzlů. Každá položka ve stromu se nazývá uzel a je reprezentována objektem TreeNode . Typy uzlů jsou definovány takto:
Uzel, který obsahuje jiné uzly, se nazývá nadřazený uzel.
Uzel obsažený v jiném uzlu se nazývá podřízený uzel.
Uzel, který nemá žádné podřízené položky, se nazývá uzel typu list.
Uzel, který není obsažen v žádném jiném uzlu, ale je nadřazeným uzlem všech ostatních uzlů, je kořenový uzel.
Uzel může být nadřazený i podřízený, ale kořenové, nadřazené a listové uzly se vzájemně vylučují. Několik vizuálních a behaviorálních vlastností uzlů se určuje podle toho, jestli je uzel kořenový, podřízený nebo koncový uzel.
I když typická stromová struktura má pouze jeden kořenový uzel, TreeView ovládací prvek umožňuje přidat více kořenových uzlů do stromové struktury. To je užitečné, pokud chcete zobrazit výpisy položek bez zobrazení jednoho kořenového uzlu, jako je seznam kategorií produktů.
Každý uzel má Text vlastnost a Value vlastnost . Hodnota Text vlastnosti je zobrazena v TreeView, zatímco Value vlastnost se používá k uložení všech dalších dat o uzlu, například dat, která jsou předána postback událost, která je přidružena k uzlu.
Uzel může být v jednom ze dvou režimů: režim výběru a režim navigace. Ve výchozím nastavení je uzel v režimu výběru. Pokud chcete uzel převést do navigačního režimu, nastavte NavigateUrl vlastnost uzlu na jinou hodnotu než prázdný řetězec (""). Pokud chcete uzel převést do režimu výběru, nastavte NavigateUrl vlastnost uzlu na prázdný řetězec ("").
Poznámka
Některé internetové prohlížeče mají omezení, které může ovlivnit výkon TreeView ovládacího prvku. Například Aplikace Microsoft Internet Explorer 6.0 má limit znaků adresy URL 2067 znaků, které publikuje. Pokud je počet znaků v adrese URL uzlu větší než toto číslo, rozšíření tohoto uzlu se nezdaří a nevyvolá se žádná výjimka.
Statická data
Nejjednodušším datovým modelem TreeView ovládacího prvku jsou statická data. Chcete-li zobrazit statická data pomocí deklarativní syntaxe, první vnořte počáteční a uzavírací <Nodes>
značky mezi otevírací a uzavírací značky TreeView ovládacího prvku. Dále vytvořte stromovou strukturu vnořením <asp:TreeNode>
prvků mezi počáteční a uzavírací <Nodes>
značky. Každý <asp:TreeNode>
prvek představuje uzel ve stromu a mapuje se na TreeNode objekt. Vlastnosti každého uzlu můžete nastavit nastavením atributů jeho <asp:TreeNode>
prvku. Pokud chcete vytvořit podřízené uzly, vnořte další <asp:TreeNode>
prvky mezi počáteční a uzavírací <asp:TreeNode>
značky nadřazeného uzlu.
Vytvoření vazby na data
Ovládací TreeView prvek může být také svázán s daty. K vytvoření vazby TreeView ovládacího prvku s příslušným typem zdroje dat můžete použít některou ze dvou metod:
Ovládací TreeView prvek může používat jakýkoli ovládací prvek zdroje dat, který implementuje IHierarchicalDataSource rozhraní, například XmlDataSource ovládací prvek nebo SiteMapDataSource ovládací prvek. Pokud chcete vytvořit vazbu na ovládací prvek zdroje dat, nastavte DataSourceID vlastnost TreeView ovládacího prvku na ID hodnotu ovládacího prvku zdroje dat. Ovládací prvek se TreeView automaticky váže na zadaný ovládací prvek zdroje dat. Toto je upřednostňovaná metoda pro vytvoření vazby na data.
Ovládací TreeView prvek může být také svázán s objektem XmlDocument nebo objektem DataSet se vztahy. Chcete-li vytvořit vazbu na jeden z těchto zdrojů dat, nastavte DataSource vlastnost TreeView ovládacího prvku na zdroj dat a pak zavolejte metodu DataBind .
Při vazbě na zdroj dat, kde každá položka dat obsahuje více vlastností (například element XML s několika atributy), uzel zobrazí hodnotu, která je ve výchozím nastavení vrácena metodou ToString
datové položky. V případě elementu XML uzel zobrazí název elementu, který zobrazuje základní strukturu stromu, ale jinak není příliš užitečný. Uzel můžete vytvořit vazbu na konkrétní vlastnost položky dat zadáním vazeb uzlu stromové struktury pomocí DataBindings kolekce. Kolekce DataBindings obsahuje TreeNodeBinding
objekty, které definují vztah mezi položkou dat a uzlem, na který je vázána. Můžete zadat kritéria pro vazbu a vlastnost datové položky, která se má zobrazit v uzlu. Další informace o vazbách uzlů stromové struktury najdete v tématu TreeNodeBinding.
Důležité
Uživatel se zlými úmysly může vytvořit žádost o zpětné volání a získat data pro uzly TreeView ovládacího prvku, který vývojář stránky nezobrazuje. Zabezpečení dat proto musí být implementováno zdrojem dat. Nepoužívejte MaxDataBindDepth vlastnost ke skrytí dat.
Soubor dynamického uzlu
Někdy není praktické staticky definovat stromovou strukturu, protože zdroj dat vrací příliš mnoho dat nebo data, která se mají zobrazit, závisí na informacích, které získáte za běhu. Z tohoto TreeView důvodu ovládací prvek podporuje soubor dynamických uzlů.
PopulateOnDemand Pokud je vlastnost uzlu nastavena na true
hodnotu , tento uzel se naplní za běhu při rozbalení uzlu. Chcete-li dynamicky naplnit uzel, musíte definovat metodu zpracování událostí, která obsahuje logiku pro naplnění uzlu pro TreeNodePopulate událost.
Prohlížeče, které podporují skripty zpětného volání, můžou také využívat základní soubor uzlů na straně klienta. (Patří sem Internet Explorer 5.5 a novější a některé další prohlížeče.) Základní soubor uzlu na straně klienta umožňuje TreeView ovládacímu prvku naplnit uzel pomocí klientského skriptu, když uživatelé uzel rozbalí, aniž by bylo nutné provést odezvu na server. Další informace o souboru uzlů na straně klienta najdete v tématu PopulateNodesFromClient.
Přizpůsobení uživatelského rozhraní
Existuje mnoho způsobů, jak přizpůsobit vzhled TreeView ovládacího prvku. Nejprve můžete pro každý typ uzlu zadat jiný styl (například velikost a barvu písma).
Pokud k přizpůsobení vzhledu ovládacího prvku používáte šablony stylů CSS, použijte buď vložené styly, nebo samostatný soubor CSS, ale ne obojí. Použití vložených stylů i samostatného souboru CSS může způsobit neočekávané výsledky. Další informace o používání šablon stylů s ovládacími prvky najdete v tématu Ovládací prvky webového serveru a Styly CSS.
Následující tabulka uvádí dostupné styly uzlů.
Vlastnost stylu uzlu | Description |
---|---|
HoverNodeStyle | Nastavení stylu pro uzel, když je nad ním umístěn ukazatel myši. |
LeafNodeStyle | Nastavení stylu pro uzly typu list. |
NodeStyle | Výchozí nastavení stylu pro uzel. |
ParentNodeStyle | Nastavení stylu pro nadřazené uzly. |
RootNodeStyle | Nastavení stylu kořenového uzlu. |
SelectedNodeStyle | Nastavení stylu pro vybraný uzel. |
Pomocí kolekce můžete také řídit styl uzlů v konkrétních hloubkách stromu LevelStyles . První styl v kolekci odpovídá stylu uzlů na první úrovni stromu. Druhý styl v kolekci odpovídá stylu uzlů na druhé úrovni stromu atd. Nejčastěji se používá ke generování navigačních nabídek ve stylu obsahu, kde by uzly v určité hloubce měly mít stejný vzhled, bez ohledu na to, jestli mají podřízené uzly.
Poznámka
Pokud je styl definován pro určitou úroveň hloubky pomocí LevelStyles kolekce, tento styl přepíše jakékoli nastavení stylu kořenového, nadřazeného nebo listového uzlu pro uzly v této hloubce.
Dalším způsobem, jak změnit vzhled ovládacího prvku, je přizpůsobit obrázky, které se v ovládacím TreeView prvku zobrazí. Můžete zadat vlastní sadu obrázků pro různé části ovládacího prvku nastavením vlastností zobrazených v následující tabulce.
Vlastnost image | Description |
---|---|
CollapseImageUrl | Adresa URL obrázku zobrazeného pro indikátor sbalitelného uzlu. Tento obrázek je obvykle znaménko mínus (-). |
ExpandImageUrl | Adresa URL obrázku zobrazeného pro rozbalitelný indikátor uzlu. Tento obrázek je obvykle znaménko plus (+). |
LineImagesFolder | Adresa URL složky obsahující obrazy řádků používané pro připojení nadřazených uzlů k podřízeným uzlům. Vlastnost ShowLines musí být také nastavena na hodnotu true , aby tato vlastnost měla účinek. |
NoExpandImageUrl | Adresa URL obrázku zobrazeného pro nerozbalitelný indikátor uzlu. |
Poznámka
Nemusíte přizpůsobovat každou vlastnost obrázku. Pokud vlastnost image není explicitně nastavená, použije se předdefinovaná výchozí image.
Ovládací TreeView prvek také umožňuje zobrazit zaškrtávací políčko vedle uzlu.
ShowCheckBoxes Pokud je vlastnost nastavená na jinou hodnotu než TreeNodeTypes.None
, zobrazí se zaškrtávací políčka vedle zadaných typů uzlů.
Poznámka
Vlastnost ShowCheckBoxes lze nastavit na bitové kombinace hodnot členů výčtu TreeNodeTypes .
Pokaždé, když se stránka publikuje na server, CheckedNodes kolekce se automaticky naplní vybranými uzly. Při zobrazení zaškrtávacích políček můžete událost použít TreeNodeCheckChanged ke spuštění vlastní rutiny pokaždé, když se stav zaškrtávacího políčka změní mezi příspěvky na server.
Událost
Ovládací TreeView prvek poskytuje několik událostí, proti kterým můžete programovat. To vám umožní spustit vlastní rutinu při každém výskytu události. Následující tabulka uvádí události, které ovládací prvek podporuje TreeView .
Událost | Description |
---|---|
TreeNodeCheckChanged | Nastane, když zaškrtávací políčka TreeView ovládacího prvku změní stav mezi příspěvky na server. |
SelectedNodeChanged | Vyvolá se při výběru uzlu v ovládacím TreeView prvku. |
TreeNodeExpanded | Vyvolá se při rozbalení uzlu v ovládacím TreeView prvku. |
TreeNodeCollapsed | Vyvolá se při sbalení uzlu v ovládacím TreeView prvku. |
TreeNodePopulate | Nastane, když uzel s jeho PopulateOnDemand vlastnost nastavena na true je rozbalený v ovládacím TreeView prvku. |
TreeNodeDataBound | Nastane, když je položka dat vázána k uzlu v ovládacím TreeView prvku. |
Posouvání
Ovládací TreeView prvek nemá integrované posouvání. Pokud chcete přidat posouvání, umístěte TreeView ovládací prvek do Panel ovládacího prvku a přidejte do ovládacího Panel prvku posuvníky. Další informace najdete v tématu Přehled ovládacího prvku webového serveru panelu.
Usnadnění
Značky vykreslené ve výchozím nastavení pro tento ovládací prvek nemusí odpovídat standardům přístupnosti. Podrobnosti o podpoře přístupnosti pro tento ovládací prvek najdete v tématu ASP.NET Ovládací prvky a přístupnost.
Deklarativní syntaxe
<asp:TreeView
AccessKey="string"
AutoGenerateDataBindings="True|False"
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset|Outset"
BorderWidth="size"
CollapseImageToolTip="string"
CollapseImageUrl="uri"
CssClass="string"
DataSource="string"
DataSourceID="string"
EnableClientScript="True|False"
Enabled="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
ExpandDepth="string|FullyExpand|0|1|2|3|4|5|6|7|8|9|10|11|12|13|
14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30"
ExpandImageToolTip="string"
ExpandImageUrl="uri"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
ID="string"
ImageSet="Custom|XPFileExplorer|Msdn|WindowsHelp|Simple|Simple2|
BulletedList|BulletedList2|BulletedList3|BulletedList4|
Arrows|News|Contacts|Inbox|Events|Faq"
LineImagesFolder="string"
MaxDataBindDepth="integer"
NodeIndent="integer"
NodeWrap="True|False"
NoExpandImageUrl="uri"
OnDataBinding="DataBinding event handler"
OnDataBound="DataBound event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnSelectedNodeChanged="SelectedNodeChanged event handler"
OnTreeNodeCheckChanged="TreeNodeCheckChanged event handler"
OnTreeNodeCollapsed="TreeNodeCollapsed event handler"
OnTreeNodeDataBound="TreeNodeDataBound event handler"
OnTreeNodeExpanded="TreeNodeExpanded event handler"
OnTreeNodePopulate="TreeNodePopulate event handler"
OnUnload="Unload event handler"
PathSeparator="string"
PopulateNodesFromClient="True|False"
runat="server"
ShowCheckBoxes="None|Root|Parent|Leaf|All"
ShowExpandCollapse="True|False"
ShowLines="True|False"
SkinID="string"
SkipLinkText="string"
Style="string"
TabIndex="integer"
Target="string"
ToolTip="string"
Visible="True|False"
Width="size"
>
<DataBindings>
<asp:TreeNodeBinding
DataMember="string"
Depth="integer"
FormatString="string"
ImageToolTip="string"
ImageToolTipField="string"
ImageUrl="uri"
ImageUrlField="string"
NavigateUrl="uri"
NavigateUrlField="string"
PopulateOnDemand="True|False"
SelectAction="Select|Expand|SelectExpand|None"
ShowCheckBox="string"
Target="string"
TargetField="string"
Text="string"
TextField="string"
ToolTip="string"
ToolTipField="string"
Value="string"
ValueField="string"
/>
</DataBindings>
<HoverNodeStyle />
<LeafNodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<LevelStyles>
<asp:TreeNodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|
Double|Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|
X-Small|Small|Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</LevelStyles>
<Nodes>
<asp:TreeNode
Checked="True|False"
Expanded="string"
ImageToolTip="string"
ImageUrl="uri"
NavigateUrl="uri"
PopulateOnDemand="True|False"
SelectAction="Select|Expand|SelectExpand|None"
Selected="True|False"
ShowCheckBox="string"
Target="string"
Text="string"
ToolTip="string"
Value="string"
>
</asp:TreeNode>
</Nodes>
<NodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<ParentNodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<RootNodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<SelectedNodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</asp:TreeView>
Konstruktory
TreeView() |
Inicializuje novou instanci TreeView třídy . |
Vlastnosti
AccessKey |
Získá nebo nastaví přístupový klíč, který umožňuje rychle přejít na ovládací prvek webového serveru. (Zděděno od WebControl) |
Adapter |
Získá adaptér specifické pro prohlížeč pro ovládací prvek. (Zděděno od Control) |
AppRelativeTemplateSourceDirectory |
Získá nebo nastaví aplikaci relativní virtuální adresář nebo UserControl objektuPage, který obsahuje tento ovládací prvek. (Zděděno od Control) |
Attributes |
Získá kolekci libovolných atributů (pouze pro vykreslování), které neodpovídají vlastnostem ovládacího prvku. (Zděděno od WebControl) |
AutoGenerateDataBindings |
Získá nebo nastaví hodnotu označující, zda TreeView ovládací prvek automaticky generuje vazby uzlu stromu. |
BackColor |
Získá nebo nastaví barvu pozadí ovládacího prvku webového serveru. (Zděděno od WebControl) |
BindingContainer |
Získá ovládací prvek, který obsahuje datové vazby tohoto ovládacího prvku. (Zděděno od Control) |
BorderColor |
Získá nebo nastaví barvu ohraničení webového ovládacího prvku. (Zděděno od WebControl) |
BorderStyle |
Získá nebo nastaví styl ohraničení ovládacího prvku webového serveru. (Zděděno od WebControl) |
BorderWidth |
Získá nebo nastaví šířku ohraničení ovládacího prvku webového serveru. (Zděděno od WebControl) |
CheckedNodes |
Získá kolekci TreeNode objektů, které představují uzly v ovládacím TreeView prvku, který zobrazuje zaškrtnuté políčko. |
ChildControlsCreated |
Získá hodnotu, která označuje, zda byly vytvořeny podřízené ovládací prvky serverového ovládacího prvku. (Zděděno od Control) |
ClientID |
Získá ID ovládacího prvku pro kód HTML, který je generován ASP.NET. (Zděděno od Control) |
ClientIDMode |
Získá nebo nastaví algoritmus, který se používá k vygenerování hodnoty ClientID vlastnosti. (Zděděno od Control) |
ClientIDSeparator |
Získá hodnotu znaku představující znak oddělovače použitý ve ClientID vlastnosti . (Zděděno od Control) |
CollapseImageToolTip |
Získá nebo nastaví popis pro obrázek, který je zobrazen pro sbalitelného uzlu indikátor. |
CollapseImageUrl |
Získá nebo nastaví adresu URL na vlastní obrázek pro sbalitelného uzlu indikátor. |
Context |
HttpContext Získá objekt přidružený k ovládacímu prvku serveru pro aktuální webový požadavek. (Zděděno od Control) |
Controls |
ControlCollection Získá objekt, který představuje podřízené ovládací prvky pro zadaný serverový ovládací prvek v hierarchii uživatelského rozhraní. (Zděděno od Control) |
ControlStyle |
Získá styl ovládacího prvku webového serveru. Tuto vlastnost používají především vývojáři ovládacích prvků. (Zděděno od WebControl) |
ControlStyleCreated |
Získá hodnotu označující, zda Style objekt byl vytvořen pro ControlStyle vlastnost. Tuto vlastnost primárně používají vývojáři ovládacích prvků. (Zděděno od WebControl) |
CssClass |
Získá nebo nastaví css (CSS) třídy vykreslované webový server ovládací prvek v klientovi. (Zděděno od WebControl) |
DataBindings |
Získá kolekci TreeNodeBinding objektů, které definují vztah mezi položkou dat a uzlem, na který je vázán. |
DataItemContainer |
Získá odkaz na názvový kontejner, pokud názvový kontejner implementuje IDataItemContainer. (Zděděno od Control) |
DataKeysContainer |
Získá odkaz na názvový kontejner, pokud názvový kontejner implementuje IDataKeysControl. (Zděděno od Control) |
DataSource |
Získá nebo nastaví objekt, ze kterého ovládací prvek vázané na data načte seznam datových položek. (Zděděno od BaseDataBoundControl) |
DataSourceID |
Získá nebo nastaví ID ovládacího prvku, ze kterého ovládací prvek vázané na data načte seznam datových položek. (Zděděno od HierarchicalDataBoundControl) |
DesignMode |
Získá hodnotu označující, zda je ovládací prvek použit na návrhové ploše. (Zděděno od Control) |
EnableClientScript |
Získá nebo nastaví hodnotu označující, zda TreeView ovládací prvek vykresluje skript na straně klienta pro zpracování rozbalování a sbalování událostí. |
Enabled |
Získá nebo nastaví hodnotu označující, zda je povolený ovládací prvek webového serveru. (Zděděno od WebControl) |
EnableTheming |
Získá nebo nastaví hodnotu označující, zda motivy použít pro tento ovládací prvek. (Zděděno od WebControl) |
EnableViewState |
Získá nebo nastaví hodnotu označující, zda serverový ovládací prvek zachová svůj stav zobrazení a stav zobrazení všech podřízených ovládacích prvků, které obsahuje, do žádajícího klienta. (Zděděno od Control) |
Events |
Získá seznam delegátů obslužné rutiny události pro ovládací prvek. Tato vlastnost je jen ke čtení. (Zděděno od Control) |
ExpandDepth |
Získá nebo nastaví počet úrovní, které jsou rozbalené při TreeView prvním zobrazení ovládacího prvku. |
ExpandImageToolTip |
Získá nebo nastaví popis pro obrázek, který je zobrazen pro rozbalitelného uzlu indikátoru. |
ExpandImageUrl |
Získá nebo nastaví adresu URL na vlastní obrázek pro rozbalitelný indikátor uzlu. |
Font |
Získá vlastnosti písma přidružené k ovládacímu prvku webového serveru. (Zděděno od WebControl) |
ForeColor |
Získá nebo nastaví barvu popředí (obvykle barvu textu) ovládacího prvku webového serveru. (Zděděno od WebControl) |
HasAttributes |
Získá hodnotu označující, zda ovládací prvek má nastaveny atributy. (Zděděno od WebControl) |
HasChildViewState |
Získá hodnotu označující, zda podřízené ovládací prvky aktuálního serveru mají nějaké uložené nastavení stavu zobrazení. (Zděděno od Control) |
Height |
Získá nebo nastaví výšku ovládacího prvku webového serveru. (Zděděno od WebControl) |
HoverNodeStyle |
Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit vzhled uzlu při umístění ukazatele myši nad ním. |
ID |
Získá nebo nastaví programový identifikátor přiřazený k ovládacímu prvku serveru. (Zděděno od Control) |
IdSeparator |
Získá znak použitý k oddělení identifikátorů ovládacích prvků. (Zděděno od Control) |
ImageSet |
Získá nebo nastaví skupinu obrázků pro ovládací TreeView prvek. |
Initialized |
Získá hodnotu označující, zda byl inicializován ovládací prvek vázané na data. (Zděděno od BaseDataBoundControl) |
IsBoundUsingDataSourceID |
Získá hodnotu označující, zda DataSourceID je vlastnost nastavena. (Zděděno od BaseDataBoundControl) |
IsChildControlStateCleared |
Získá hodnotu označující, zda ovládací prvky obsažené v tomto ovládacím prvku mají stav řízení. (Zděděno od Control) |
IsDataBindingAutomatic |
Získá hodnotu, která označuje, zda je datová vazba automatická. (Zděděno od BaseDataBoundControl) |
IsEnabled |
Získá hodnotu označující, zda je ovládací prvek povolen. (Zděděno od WebControl) |
IsTrackingViewState |
Získá hodnotu, která označuje, zda serverový ovládací prvek ukládá změny do stavu zobrazení. (Zděděno od Control) |
IsUsingModelBinders |
Při implementaci v odvozené třídě získá hodnotu, která označuje, zda ovládací prvek používá pořadače modelu. (Zděděno od BaseDataBoundControl) |
IsViewStateEnabled |
Získá hodnotu označující, zda je stav zobrazení povolen pro tento ovládací prvek. (Zděděno od Control) |
LeafNodeStyle |
Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit vzhled uzlů typu list. |
LevelStyles |
Získá kolekci Style objektů, které představují styly uzlů na jednotlivých úrovních stromu. |
LineImagesFolder |
Získá nebo nastaví cestu ke složce, která obsahuje bitové kopie čar, které se používají pro připojení podřízených uzlů k nadřazeným uzlům. |
LoadViewStateByID |
Získá hodnotu označující, zda se ovládací prvek účastní načítání stavu zobrazení namísto ID indexu. (Zděděno od Control) |
MaxDataBindDepth |
Získá nebo nastaví maximální počet úrovní stromu vytvořit vazbu na TreeView ovládací prvek. |
NamingContainer |
Získá odkaz na názvový kontejner serverového ovládacího prvku, který vytvoří jedinečný obor názvů pro odlizení mezi ovládacími prvky serveru se stejnou ID hodnotou vlastnosti. (Zděděno od Control) |
NodeIndent |
Získá nebo nastaví velikost odsazení (v pixelech) pro podřízené TreeView uzly ovládacího prvku. |
Nodes |
Získá kolekci TreeNode objektů, která představuje kořenové uzly v ovládacím TreeView prvku. |
NodeStyle |
Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit výchozí vzhled uzlů v ovládacím prvku TreeView . |
NodeWrap |
Získá nebo nastaví hodnotu označující, zda se text zalomí v uzlu, když uzlu dojde místo. |
NoExpandImageUrl |
Získá nebo nastaví adresu URL na vlastní obrázek pro nerozbalitelný indikátor uzlu. |
Page |
Získá odkaz na Page instanci, která obsahuje serverový ovládací prvek. (Zděděno od Control) |
Parent |
Získá odkaz na nadřazený ovládací prvek serveru v hierarchii ovládacích prvků stránky. (Zděděno od Control) |
ParentNodeStyle |
Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit vzhled nadřazených uzlů v ovládacím TreeView prvku. |
PathSeparator |
Získá nebo nastaví znak, který se používá k oddělení hodnot uzlů, které jsou určeny ValuePath vlastností. |
PopulateNodesFromClient |
Získá nebo nastaví hodnotu označující, zda jsou data uzlu naplněna na vyžádání z klienta. |
RenderingCompatibility |
Získá hodnotu, která určuje ASP.NET verze, která vykreslovala HTML bude kompatibilní s. (Zděděno od Control) |
RequiresDataBinding |
Získá nebo nastaví hodnotu označující, zda DataBind() má být metoda volána. (Zděděno od BaseDataBoundControl) |
RootNodeStyle |
Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit vzhled kořenového uzlu v ovládacím TreeView prvku. |
SelectedNode |
TreeNode Získá objekt, který představuje vybraný uzel v ovládacím TreeView prvku. |
SelectedNodeStyle |
TreeNodeStyle Získá objekt, který řídí vzhled vybraného uzlu v ovládacím prvkuTreeView. |
SelectedValue |
Získá hodnotu vybraného uzlu. |
ShowCheckBoxes |
Získá nebo nastaví hodnotu označující, které typy uzlů zobrazí zaškrtávací políčko v ovládacím TreeView prvku. |
ShowExpandCollapse |
Získá nebo nastaví hodnotu označující, zda jsou zobrazeny indikátory rozšiřujícího uzlu. |
ShowLines |
Získá nebo nastaví hodnotu označující, zda jsou zobrazeny čáry propojující podřízené uzly s nadřazenými uzly. |
Site |
Získá informace o kontejneru, který je hostitelem aktuálního ovládacího prvku při vykreslení na návrhové ploše. (Zděděno od Control) |
SkinID |
Získá nebo nastaví kůži na ovládací prvek. (Zděděno od WebControl) |
SkipLinkText |
Získá nebo nastaví hodnotu, která se používá k vykreslení alternativního textu pro čtečky obrazovky přeskočit obsah ovládacího prvku. |
Style |
Získá kolekci text atributů, které budou vykresleny jako atribut stylu na vnější značku webového serveru ovládacího prvku. (Zděděno od WebControl) |
SupportsDisabledAttribute |
Získá hodnotu, která označuje, zda má ovládací prvek nastavit |
TabIndex |
Získá nebo nastaví index tabulátoru ovládacího prvku webového serveru. (Zděděno od WebControl) |
TagKey |
HtmlTextWriterTag Získá hodnotu TreeView ovládacího prvku. |
TagName |
Získá název značky ovládacího prvku. Tuto vlastnost používají především vývojáři ovládacích prvků. (Zděděno od WebControl) |
Target |
Získá nebo nastaví cílové okno nebo rámec, ve kterém chcete zobrazit obsah webové stránky, který je přidružen k uzlu. |
TemplateControl |
Získá nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek. (Zděděno od Control) |
TemplateSourceDirectory |
Získá virtuální adresář Page nebo UserControl , který obsahuje aktuální serverový ovládací prvek. (Zděděno od Control) |
ToolTip |
Získá nebo nastaví text zobrazený, když ukazatel myši najede na ovládací prvek webového serveru. (Zděděno od WebControl) |
UniqueID |
Získá jedinečný hierarchicky kvalifikovaný identifikátor serverového ovládacího prvku. (Zděděno od Control) |
ValidateRequestMode |
Získá nebo nastaví hodnotu, která označuje, zda ovládací prvek kontroluje vstup klienta z prohlížeče pro potenciálně nebezpečné hodnoty. (Zděděno od Control) |
ViewState |
Získá slovník informací o stavu, který umožňuje uložit a obnovit stav zobrazení serverového ovládacího prvku napříč více požadavky na stejnou stránku. (Zděděno od Control) |
ViewStateIgnoresCase |
Získá hodnotu, která označuje, zda StateBag objekt nerozlišuje malá a velká písmena. (Zděděno od Control) |
ViewStateMode |
Získá nebo nastaví režim zobrazení stavu tohoto ovládacího prvku. (Zděděno od Control) |
Visible |
Získá nebo nastaví hodnotu označující, zda je ovládací prvek vykreslen jako uživatelské rozhraní na stránce. |
Width |
Získá nebo nastaví šířku ovládacího prvku webového serveru. (Zděděno od WebControl) |
Metody
AddAttributesToRender(HtmlTextWriter) |
Přidá atributy HTML a styly, které je třeba vykreslit do zadaného HtmlTextWriter ovládacího prvku. |
AddedControl(Control, Int32) |
Volá se po přidání podřízeného ovládacího prvku do Controls kolekce objektu Control . (Zděděno od Control) |
AddParsedSubObject(Object) |
Upozorní ovládací prvek serveru, že byl analyzován element XML nebo HTML, a přidá element do objektu serverového ControlCollection ovládacího prvku. (Zděděno od Control) |
ApplyStyle(Style) |
Zkopíruje všechny neprázdné prvky zadaného stylu do webového ovládacího prvku a přepíše všechny existující prvky stylu ovládacího prvku. Tuto metodu primárně používají vývojáři ovládacích prvků. (Zděděno od WebControl) |
ApplyStyleSheetSkin(Page) |
Použije na ovládací prvek vlastnosti stylu definované v šabloně stylů stránky. (Zděděno od Control) |
BeginRenderTracing(TextWriter, Object) |
Začíná trasování vykreslovaných dat v době návrhu. (Zděděno od Control) |
BuildProfileTree(String, Boolean) |
Shromáždí informace o serverovém ovládacím prvku a předá je vlastnosti Trace , která se má zobrazit, když je pro stránku povoleno trasování. (Zděděno od Control) |
ClearCachedClientID() |
Nastaví hodnotu v ClientID mezipaměti na |
ClearChildControlState() |
Odstraní informace o stavu ovládacího prvku pro podřízené ovládací prvky serveru. (Zděděno od Control) |
ClearChildState() |
Odstraní informace o stavu zobrazení a stavu řízení pro všechny podřízené ovládací prvky serveru. (Zděděno od Control) |
ClearChildViewState() |
Odstraní informace o stavu zobrazení pro všechny podřízené ovládací prvky serveru. (Zděděno od Control) |
ClearEffectiveClientIDMode() |
ClientIDMode Nastaví vlastnost instance aktuálního ovládacího prvku a všech podřízených ovládacích prvků na Inherit. (Zděděno od Control) |
CollapseAll() |
Zavře všechny uzly ve stromu. |
ConfirmInitState() |
Nastaví inicializovaný stav ovládacího prvku vázaného na data. (Zděděno od BaseDataBoundControl) |
CopyBaseAttributes(WebControl) |
Zkopíruje vlastnosti, které nejsou zapouzdřeny objektem Style ze zadaného ovládacího prvku webového serveru do ovládacího prvku webového serveru, ze kterého je volána tato metoda. Tuto metodu používají především vývojáři ovládacích prvků. (Zděděno od WebControl) |
CreateChildControls() |
Volána rozhraním ASP.NET stránky k upozornění serverových ovládacích prvků, které používají implementaci založenou na složení k vytvoření všech podřízených ovládacích prvků, které obsahují při přípravě na zaúčtování zpět nebo vykreslení. (Zděděno od Control) |
CreateControlCollection() |
Vytvoří kolekci pro uložení podřízených ovládacích prvků. |
CreateControlStyle() |
Vytvoří objekt stylu, který se interně používá třídy k implementaci všech vlastností souvisejících se stylem WebControl . Tuto metodu používají především vývojáři ovládacích prvků. (Zděděno od WebControl) |
CreateNode() |
Vrátí novou instanci TreeNode třídy . Je CreateNode() pomocná metoda. |
DataBind() |
Volá metodu DataBind() základní třídy. |
DataBind(Boolean) |
Vytvoří vazbu zdroje dat na vyvolaný ovládací prvek serveru a všechny jeho podřízené ovládací prvky s možností vyvolat DataBinding událost. (Zděděno od Control) |
DataBindChildren() |
Vytvoří vazbu zdroje dat na podřízené ovládací prvky serveru. (Zděděno od Control) |
Dispose() |
Umožňuje ovládacímu prvku serveru provést konečné vyčištění před uvolněním z paměti. (Zděděno od Control) |
EndRenderTracing(TextWriter, Object) |
Ukončí trasování doby návrhu vykreslovaných dat. (Zděděno od Control) |
EnsureChildControls() |
Určuje, zda serverový ovládací prvek obsahuje podřízené ovládací prvky. Pokud ne, vytvoří podřízené ovládací prvky. (Zděděno od Control) |
EnsureDataBound() |
Zavolá metoduDataSourceID, DataBind() pokud je vlastnost nastavena a ovládací prvek vázané na data je označen tak, aby vyžadoval vazbu. (Zděděno od BaseDataBoundControl) |
EnsureID() |
Vytvoří identifikátor pro ovládací prvky, které nemají přiřazený identifikátor. (Zděděno od Control) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
ExpandAll() |
Otevře všechny uzly ve stromu. |
FindControl(String) |
Vyhledá v aktuálním názvovém kontejneru serverový ovládací prvek se zadaným |
FindControl(String, Int32) |
Vyhledá v aktuálním kontejneru pojmenování serverový ovládací prvek se zadaným |
FindNode(String) |
Načte TreeNode objekt v ovládacím TreeView prvku na zadané cestě hodnoty. |
Focus() |
Nastaví fokus vstupu na ovládací prvek. (Zděděno od Control) |
GetCallbackResult() |
Vrátí výsledek události zpětného volání, která cílí na ovládací prvek. |
GetData(String) |
Načte HierarchicalDataSourceView objekt, který ovládací prvek vázané na data používá k provádění operací s daty. (Zděděno od HierarchicalDataBoundControl) |
GetDataSource() |
Načte hodnotu IHierarchicalDataSource , ke které je přidružen ovládací prvek vázaný na data, pokud existuje. (Zděděno od HierarchicalDataBoundControl) |
GetDesignModeState() |
Získá data v době návrhu pro ovládací prvek. (Zděděno od Control) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetRouteUrl(Object) |
Získá adresu URL, která odpovídá sadě parametrů trasy. (Zděděno od Control) |
GetRouteUrl(RouteValueDictionary) |
Získá adresu URL, která odpovídá sadě parametrů trasy. (Zděděno od Control) |
GetRouteUrl(String, Object) |
Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy. (Zděděno od Control) |
GetRouteUrl(String, RouteValueDictionary) |
Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy. (Zděděno od Control) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
GetUniqueIDRelativeTo(Control) |
Vrátí část UniqueID vlastnosti zadaného ovládacího prvku s předponou. (Zděděno od Control) |
HasControls() |
Určuje, zda serverový ovládací prvek obsahuje nějaké podřízené ovládací prvky. (Zděděno od Control) |
HasEvents() |
Vrátí hodnotu označující, zda jsou události registrovány pro ovládací prvek nebo jakékoli podřízené ovládací prvky. (Zděděno od Control) |
IsLiteralContent() |
Určuje, zda serverový ovládací prvek obsahuje pouze obsah literálu. (Zděděno od Control) |
LoadControlState(Object) |
Obnoví informace o stavu řízení z předchozího požadavku stránky, který byl uložen metodou SaveControlState() . (Zděděno od Control) |
LoadPostData(String, NameValueCollection) |
Zpracovává data zpětného odeslání pro TreeView ovládací prvek. |
LoadViewState(Object) |
Načte dříve uložený stav TreeView zobrazení ovládacího prvku. |
MapPathSecure(String) |
Načte fyzickou cestu, na kterou se mapuje virtuální cesta, absolutní nebo relativní. (Zděděno od Control) |
MarkAsDataBound() |
Nastaví stav ovládacího prvku ve stavu zobrazení jako úspěšně svázaný s daty. (Zděděno od HierarchicalDataBoundControl) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MergeStyle(Style) |
Zkopíruje všechny neprázdné prvky zadaného stylu do webového ovládacího prvku, ale nepřepíše žádné existující prvky stylu ovládacího prvku. Tuto metodu používají především vývojáři ovládacích prvků. (Zděděno od WebControl) |
OnBubbleEvent(Object, EventArgs) |
Určuje, zda je událost serverového ovládacího prvku předána hierarchii serveru uživatelského rozhraní stránky. (Zděděno od Control) |
OnDataBinding(EventArgs) |
DataBinding Vyvolá událost. (Zděděno od Control) |
OnDataBound(EventArgs) |
DataBound Vyvolá událost. (Zděděno od BaseDataBoundControl) |
OnDataPropertyChanged() |
Volá se, když se změní jedna z vlastností identifikace základního zdroje dat, aby se ovládací prvek vázané na data znovu sváže s jeho daty. (Zděděno od HierarchicalDataBoundControl) |
OnDataSourceChanged(Object, EventArgs) |
Volána, když IHierarchicalDataSource instance, se kterou ovládací prvek vázané na data pracuje, vyvolá DataSourceChanged událost. (Zděděno od HierarchicalDataBoundControl) |
OnInit(EventArgs) |
Init Vyvolá událost. |
OnLoad(EventArgs) |
Load Zpracovává událost. (Zděděno od HierarchicalDataBoundControl) |
OnPagePreLoad(Object, EventArgs) |
Nastaví inicializovaný stav ovládacího prvku vázaného na data před jeho načtením. (Zděděno od HierarchicalDataBoundControl) |
OnPreRender(EventArgs) |
PreRender Vyvolá událost. |
OnSelectedNodeChanged(EventArgs) |
SelectedNodeChanged Vyvolá událost TreeView ovládacího prvku. |
OnTreeNodeCheckChanged(TreeNodeEventArgs) |
TreeNodeCheckChanged Vyvolá událost TreeView ovládacího prvku. |
OnTreeNodeCollapsed(TreeNodeEventArgs) |
TreeNodeCollapsed Vyvolá událost TreeView ovládacího prvku. |
OnTreeNodeDataBound(TreeNodeEventArgs) |
TreeNodeDataBound Vyvolá událost TreeView ovládacího prvku. |
OnTreeNodeExpanded(TreeNodeEventArgs) |
TreeNodeExpanded Vyvolá událost TreeView ovládacího prvku. |
OnTreeNodePopulate(TreeNodeEventArgs) |
TreeNodePopulate Vyvolá událost TreeView ovládacího prvku. |
OnUnload(EventArgs) |
Unload Vyvolá událost. (Zděděno od Control) |
OpenFile(String) |
Stream Získá používá ke čtení souboru. (Zděděno od Control) |
PerformDataBinding() |
Vytvoří všechny uzly na základě zdroje dat. |
PerformSelect() |
Načte data z přidruženého zdroje dat. (Zděděno od HierarchicalDataBoundControl) |
RaiseBubbleEvent(Object, EventArgs) |
Přiřadí všechny zdroje události a její informace nadřazené ovládacímu prvku. (Zděděno od Control) |
RaiseCallbackEvent(String) |
Vyvolá událost zpětného volání pomocí zadaných argumentů. |
RaisePostBackEvent(String) |
Umožňuje ovládacímu TreeView prvku zpracovat událost, která je vyvolána při odeslání formuláře na server. Metoda RaisePostBackEvent(String) je pomocnou metodou ICallbackEventHandler.RaiseCallbackEvent(String) metody. |
RaisePostDataChangedEvent() |
TreeView Signalizuje ovládací prvek, který ASP.NET aplikaci oznámí, že se změnil stav ovládacího prvku. |
RemovedControl(Control) |
Volá se po odebrání podřízeného ovládacího prvku z Controls kolekce objektu Control . (Zděděno od Control) |
Render(HtmlTextWriter) |
Vykreslí ovládací prvek do zadaného zapisovače HTML. (Zděděno od WebControl) |
RenderBeginTag(HtmlTextWriter) |
Vykreslí levou značku HTML ovládacího prvku určenému zapisovači. |
RenderChildren(HtmlTextWriter) |
Vypíše obsah podřízených položek serverového ovládacího prvku do zadaného HtmlTextWriter objektu, který zapíše obsah, který se má vykreslit na klientovi. (Zděděno od Control) |
RenderContents(HtmlTextWriter) |
Vykreslí uzly v ovládacím TreeView prvku. |
RenderControl(HtmlTextWriter) |
Vypíše obsah ovládacího prvku serveru do zadaného HtmlTextWriter objektu a uloží informace o trasování ovládacího prvku, pokud je trasování povoleno. (Zděděno od Control) |
RenderControl(HtmlTextWriter, ControlAdapter) |
Vypíše obsah řízení serveru do zadaného HtmlTextWriter objektu pomocí zadaného ControlAdapter objektu. (Zděděno od Control) |
RenderEndTag(HtmlTextWriter) |
Vykreslí koncovou značku HTML ovládacího prvku určenému zapisovači. |
ResolveAdapter() |
Získá adaptér ovládacího prvku zodpovědný za vykreslení zadaného ovládacího prvku. (Zděděno od Control) |
ResolveClientUrl(String) |
Získá adresu URL, kterou lze použít v prohlížeči. (Zděděno od Control) |
ResolveUrl(String) |
Převede adresu URL na adresu URL, která je použitelná v žádajícím klientovi. (Zděděno od Control) |
SaveControlState() |
Uloží všechny změny stavu ovládacích prvků serveru, ke kterým došlo od okamžiku, kdy byla stránka odeslána zpět na server. (Zděděno od Control) |
SaveViewState() |
Uloží stav TreeView ovládacího prvku. |
SetDesignModeState(IDictionary) |
Nastaví data v době návrhu ovládacího prvku. (Zděděno od Control) |
SetNodeDataBound(TreeNode, Boolean) |
Umožňuje odvozené třídě nastavit, zda je zadaný TreeNode ovládací prvek vázán na data. |
SetNodeDataItem(TreeNode, Object) |
Umožňuje odvozené třídě nastavit položku dat pro zadaný TreeNode ovládací prvek. |
SetNodeDataPath(TreeNode, String) |
Umožňuje odvozené třídě nastavit cestu k datům pro zadaný TreeNode ovládací prvek. |
SetRenderMethodDelegate(RenderMethod) |
Přiřadí delegáta obslužné rutiny události pro vykreslení serverového ovládacího prvku a jeho obsahu do nadřazeného ovládacího prvku. (Zděděno od Control) |
SetTraceData(Object, Object) |
Nastaví trasovací data pro trasování vykreslovaných dat v době návrhu pomocí datového klíče trasování a hodnoty dat trasování. (Zděděno od Control) |
SetTraceData(Object, Object, Object) |
Nastaví trasovací data pro trasování vykreslovaných dat v době návrhu pomocí trasovaného objektu, datového klíče trasování a hodnoty dat trasování. (Zděděno od Control) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TrackViewState() |
Sleduje změny TreeView stavu zobrazení ovládacího prvku, aby je bylo možné uložit do objektu StateBag ovládacího prvku. Tato StateBag možnost je přístupná prostřednictvím ViewState vlastnosti. |
ValidateDataSource(Object) |
Ověří, že objekt, na který se ovládací prvek vázané na data váže, je objektem, se kterým může pracovat. (Zděděno od HierarchicalDataBoundControl) |
Událost
DataBinding |
Vyvolá se při vytvoření vazby serverového ovládacího prvku na zdroj dat. (Zděděno od Control) |
DataBound |
Vyvolá se po vytvoření vazby serverového ovládacího prvku na zdroj dat. (Zděděno od BaseDataBoundControl) |
Disposed |
Vyvolá se při uvolnění serverového ovládacího prvku z paměti, což je poslední fáze životního cyklu řízení serveru, když je požadována ASP.NET stránka. (Zděděno od Control) |
Init |
Vyvolá se při inicializaci serverového ovládacího prvku, což je první krok v jeho životním cyklu. (Zděděno od Control) |
Load |
Vyvolá se při načtení serverového ovládacího prvku do objektu Page . (Zděděno od Control) |
PreRender |
Vyvolá se po načtení objektu Control , ale před vykreslením. (Zděděno od Control) |
SelectedNodeChanged |
Vyvolá se při výběru uzlu v ovládacím TreeView prvku. |
TreeNodeCheckChanged |
Nastane, když zaškrtávací políčko v ovládacím TreeView prvku změní stav mezi příspěvky na server. |
TreeNodeCollapsed |
Nastane při sbaleném uzlu v ovládacím TreeView prvku. |
TreeNodeDataBound |
Nastane, když je položka dat svázána s uzlem v ovládacím TreeView prvku. |
TreeNodeExpanded |
Nastane při rozbalení uzlu v ovládacím TreeView prvku. |
TreeNodePopulate |
Nastane, když uzel s jeho PopulateOnDemand vlastností nastavenou na |
Unload |
Vyvolá se při uvolnění serverového ovládacího prvku z paměti. (Zděděno od Control) |
Explicitní implementace rozhraní
IAttributeAccessor.GetAttribute(String) |
Získá atribut webového ovládacího prvku se zadaným názvem. (Zděděno od WebControl) |
IAttributeAccessor.SetAttribute(String, String) |
Nastaví atribut webového ovládacího prvku na zadaný název a hodnotu. (Zděděno od WebControl) |
ICallbackEventHandler.GetCallbackResult() |
Vrátí výsledek události zpětného volání, která cílí na ovládací prvek. |
ICallbackEventHandler.RaiseCallbackEvent(String) |
Vyvolá událost zpětného volání pomocí zadaných argumentů. |
IControlBuilderAccessor.ControlBuilder |
Popis tohoto člena najdete v tématu ControlBuilder. (Zděděno od Control) |
IControlDesignerAccessor.GetDesignModeState() |
Popis tohoto člena najdete v tématu GetDesignModeState(). (Zděděno od Control) |
IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Popis tohoto člena najdete v tématu SetDesignModeState(IDictionary). (Zděděno od Control) |
IControlDesignerAccessor.SetOwnerControl(Control) |
Popis tohoto člena najdete v tématu SetOwnerControl(Control). (Zděděno od Control) |
IControlDesignerAccessor.UserData |
Popis tohoto člena najdete v tématu UserData. (Zděděno od Control) |
IDataBindingsAccessor.DataBindings |
Popis tohoto člena najdete v tématu DataBindings. (Zděděno od Control) |
IDataBindingsAccessor.HasDataBindings |
Popis tohoto člena najdete v tématu HasDataBindings. (Zděděno od Control) |
IExpressionsAccessor.Expressions |
Popis tohoto člena najdete v tématu Expressions. (Zděděno od Control) |
IExpressionsAccessor.HasExpressions |
Popis tohoto člena najdete v tématu HasExpressions. (Zděděno od Control) |
IParserAccessor.AddParsedSubObject(Object) |
Popis tohoto člena najdete v tématu AddParsedSubObject(Object). (Zděděno od Control) |
IPostBackDataHandler.LoadPostData(String, NameValueCollection) |
Zpracovává zpětná data TreeView ovládacího prvku. |
IPostBackDataHandler.RaisePostDataChangedEvent() |
Signalizuje ovládací prvek TreeView , aby aplikaci ASP.NET oznámil, že se změnil stav ovládacího prvku. |
IPostBackEventHandler.RaisePostBackEvent(String) |
Umožňuje ovládacímu TreeView prvku zpracovat událost, která je vyvolána při odeslání formuláře na server. |
Metody rozšíření
EnablePersistedSelection(BaseDataBoundControl) |
Zastaralé.
Umožňuje zachovat výběr v ovládacích prvcích dat, které podporují výběr a stránkování. |
FindDataSourceControl(Control) |
Vrátí zdroj dat přidružený k ovládacímu prvku dat pro zadaný ovládací prvek. |
FindFieldTemplate(Control, String) |
Vrátí šablonu pole pro zadaný sloupec v kontejneru názvů zadaného ovládacího prvku. |
FindMetaTable(Control) |
Vrátí objekt metatable pro ovládací prvek obsahující data. |