TreeView Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Hierarchikus adatokat, például tartalomjegyzéket jelenít meg egy faszerkezetben.
public ref class TreeView : System::Web::UI::WebControls::HierarchicalDataBoundControl, System::Web::UI::ICallbackEventHandler, System::Web::UI::IPostBackDataHandler, System::Web::UI::IPostBackEventHandler
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class TreeView : System.Web.UI.WebControls.HierarchicalDataBoundControl, System.Web.UI.ICallbackEventHandler, System.Web.UI.IPostBackDataHandler, System.Web.UI.IPostBackEventHandler
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type TreeView = class
inherit HierarchicalDataBoundControl
interface IPostBackEventHandler
interface IPostBackDataHandler
interface ICallbackEventHandler
Public Class TreeView
Inherits HierarchicalDataBoundControl
Implements ICallbackEventHandler, IPostBackDataHandler, IPostBackEventHandler
- Öröklődés
- Attribútumok
- Megvalósítás
Példák
Ez a szakasz hét példakódot tartalmaz:
Az első példakód bemutatja, hogyan állíthatja be a kereteket a második példakódhoz.
A második példakód bemutatja, hogyan használható deklaratív szintaxis a statikus adatok vezérlőelemben TreeView való megjelenítésére.
A harmadik példakód bemutatja, hogyan lehet a vezérlőt TreeView XML-adatforráshoz kötni.
A negyedik példakód a harmadik kódminta XML-mintaadatait tartalmazza.
Az ötödik példakód bemutatja, hogyan használhatja a vezérlőt a TreeView helynavigációhoz úgy, hogy egy vezérlőhöz SiteMapDataSource köti.
A hatodik kódminta az ötödik kódminta helytérképének adatait tartalmazza.
A hetedik példakód bemutatja, hogyan töltheti fel a csomópontokat a TreeView vezérlőben az ügyfélből.
Az alábbi példakód bemutatja, hogyan állíthatja be a kereteket a következő kód példájához.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TreeView Frameset Example</title>
</head>
<frameset cols="30%, 75%">
<frame title="MenuFrame" name="Menu" src="TreeViewFramecs.aspx"/>
<frame title="ContentFrame" name="Content" src="Home.aspx"/>
</frameset>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TreeView Frameset Example</title>
</head>
<frameset cols="30%, 75%">
<frame title="MenuFrame" name="Menu" src="TreeViewFramevb.aspx"/>
<frame title="ContentFrame" name="Content" src="Home.aspx"/>
</frameset>
</html>
Az alábbi példakód bemutatja, hogyan használható deklaratív szintaxis a statikus adatok vezérlőelemben TreeView való megjelenítésére. Ezt a példát az előző példa keretkészletében használjuk egy tartalomjegyzék megjelenítéséhez.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView Declarative Syntax Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView Declarative Syntax Example</h3>
<asp:TreeView id="SampleTreeView"
runat="server">
<Nodes>
<asp:TreeNode Value="Home"
NavigateUrl="Home.aspx"
Text="Home"
Target="Content"
Expanded="True">
<asp:TreeNode Value="Page 1"
NavigateUrl="Page1.aspx"
Text="Page1"
Target="Content">
<asp:TreeNode Value="Section 1"
NavigateUrl="Section1.aspx"
Text="Section 1"
Target="Content"/>
</asp:TreeNode>
<asp:TreeNode Value="Page 2"
NavigateUrl="Page2.aspx"
Text="Page 2"
Target="Content">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView Declarative Syntax Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView Declarative Syntax Example</h3>
<asp:TreeView id="SampleTreeView"
runat="server">
<Nodes>
<asp:TreeNode Value="Home"
NavigateUrl="Home.aspx"
Text="Home"
Target="Content"
Expanded="True">
<asp:TreeNode Value="Page 1"
NavigateUrl="Page1.aspx"
Text="Page1"
Target="Content">
<asp:TreeNode Value="Section 1"
NavigateUrl="Section1.aspx"
Text="Section 1"
Target="Content"/>
</asp:TreeNode>
<asp:TreeNode Value="Page 2"
NavigateUrl="Page2.aspx"
Text="Page 2"
Target="Content">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</form>
</body>
</html>
Az alábbi példakód bemutatja, hogyan lehet a vezérlőt TreeView XML-adatforráshoz kötni. Ahhoz, hogy ez a példa megfelelően működjön, a példakód után megadott XML-mintaadatokat egy Book.xmlnevű fájlba kell másolnia.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView XML Data Binding Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView XML Data Binding Example</h3>
<asp:TreeView id="BookTreeView"
DataSourceID="BookXmlDataSource"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView XML Data Binding Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView XML Data Binding Example</h3>
<asp:TreeView id="BookTreeView"
DataSourceID="BookXmlDataSource"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
</form>
</body>
</html>
Az alábbi példakód az előző példához tartozó XML-mintaadatokat tartalmazza.
<Book Title="Book Title">
<Chapter Heading="Chapter 1">
<Section Heading="Section 1">
</Section>
<Section Heading="Section 2">
</Section>
</Chapter>
<Chapter Heading="Chapter 2">
<Section Heading="Section 1">
</Section>
</Chapter>
</Book>
Az alábbi példakód bemutatja, hogyan használhatja a vezérlőt a TreeView helynavigációhoz úgy, hogy azt egy SiteMapDataSource vezérlőhöz köti. Ahhoz, hogy ez a példa megfelelően működjön, át kell másolnia a példakód után megadott helytérkép-mintaadatokat egy Web.sitemap nevű fájlba.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView AutoGenerateBindings Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView AutoGenerateBindings Example</h3>
<!-- Set the AutoGenerateBindings property -->
<!-- to false declaratively to allow for -->
<!-- the user-defined Bindings collection. -->
<asp:TreeView id="SiteTreeView"
DataSourceID="SiteMapSource"
AutoGenerateDataBindings="False"
runat="server">
<DataBindings>
<asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/>
</DataBindings>
</asp:TreeView>
<asp:SiteMapDataSource ID="SiteMapSource" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView AutoGenerateBindings Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView AutoGenerateBindings Example</h3>
<!-- Set the AutoGenerateBindings property -->
<!-- to false declaratively to allow for -->
<!-- the user-defined Bindings collection. -->
<asp:TreeView id="SiteTreeView"
DataSourceID="SiteMapSource"
AutoGenerateDataBindings="False"
runat="server">
<DataBindings>
<asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/>
</DataBindings>
</asp:TreeView>
<asp:SiteMapDataSource ID="SiteMapSource" runat="server"/>
</form>
</body>
</html>
Az alábbi példakód az előző kódmintához tartozó helytérkép-mintaadatokat tartalmazza.
<siteMap>
<siteMapNode title="Home" description="Home" url="default.aspx">
<siteMapNode title="Products" description="Products" url="Products.aspx">
<siteMapNode title="Computers" url="Computers.aspx"/>
<siteMapNode title="Accessories" url="Accessories.aspx"/>
</siteMapNode>
</siteMapNode>
</siteMap>
Az alábbi példakód bemutatja, hogyan töltheti fel a csomópontokat a TreeView vezérlőben az ügyfélről. Ha az ügyféloldali csomópontok populációja engedélyezve van, a csomópontok dinamikusan vannak feltöltve az ügyfélen anélkül, hogy vissza kellene adni a kiszolgálóra.
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void PopulateNode(Object sender, TreeNodeEventArgs e)
{
// Call the appropriate method to populate a node at a particular level.
switch(e.Node.Depth)
{
case 0:
// Populate the first-level nodes.
PopulateCategories(e.Node);
break;
case 1:
// Populate the second-level nodes.
PopulateProducts(e.Node);
break;
default:
// Do nothing.
break;
}
}
void PopulateCategories(TreeNode node)
{
// Query for the product categories. These are the values
// for the second-level nodes.
DataSet ResultSet = RunQuery("Select CategoryID, CategoryName From Categories");
// Create the second-level nodes.
if(ResultSet.Tables.Count > 0)
{
// Iterate through and create a new node for each row in the query results.
// Notice that the query results are stored in the table of the DataSet.
foreach (DataRow row in ResultSet.Tables[0].Rows)
{
// Create the new node. Notice that the CategoryId is stored in the Value property
// of the node. This will make querying for items in a specific category easier when
// the third-level nodes are created.
TreeNode newNode = new TreeNode();
newNode.Text = row["CategoryName"].ToString();
newNode.Value = row["CategoryID"].ToString();
// Set the PopulateOnDemand property to true so that the child nodes can be
// dynamically populated.
newNode.PopulateOnDemand = true;
// Set additional properties for the node.
newNode.SelectAction = TreeNodeSelectAction.Expand;
// Add the new node to the ChildNodes collection of the parent node.
node.ChildNodes.Add(newNode);
}
}
}
void PopulateProducts(TreeNode node)
{
// Query for the products of the current category. These are the values
// for the third-level nodes.
DataSet ResultSet = RunQuery("Select ProductName From Products Where CategoryID=" + node.Value);
// Create the third-level nodes.
if(ResultSet.Tables.Count > 0)
{
// Iterate through and create a new node for each row in the query results.
// Notice that the query results are stored in the table of the DataSet.
foreach (DataRow row in ResultSet.Tables[0].Rows)
{
// Create the new node.
TreeNode NewNode = new TreeNode(row["ProductName"].ToString());
// Set the PopulateOnDemand property to false, because these are leaf nodes and
// do not need to be populated.
NewNode.PopulateOnDemand = false;
// Set additional properties for the node.
NewNode.SelectAction = TreeNodeSelectAction.None;
// Add the new node to the ChildNodes collection of the parent node.
node.ChildNodes.Add(NewNode);
}
}
}
DataSet RunQuery(String QueryString)
{
// Declare the connection string. This example uses Microsoft SQL Server
// and connects to the Northwind sample database.
String ConnectionString = "server=localhost;database=NorthWind;Integrated Security=SSPI";
SqlConnection DBConnection = new SqlConnection(ConnectionString);
SqlDataAdapter DBAdapter;
DataSet ResultsDataSet = new DataSet();
try
{
// Run the query and create a DataSet.
DBAdapter = new SqlDataAdapter(QueryString, DBConnection);
DBAdapter.Fill(ResultsDataSet);
// Close the database connection.
DBConnection.Close();
}
catch(Exception ex)
{
// Close the database connection if it is still open.
if(DBConnection.State == ConnectionState.Open)
{
DBConnection.Close();
}
Message.Text = "Unable to connect to the database.";
}
return ResultsDataSet;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView PopulateNodesFromClient Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView PopulateNodesFromClient Example</h3>
<asp:TreeView id="LinksTreeView"
Font-Names= "Arial"
ForeColor="Blue"
EnableClientScript="true"
PopulateNodesFromClient="true"
OnTreeNodePopulate="PopulateNode"
runat="server">
<Nodes>
<asp:TreeNode Text="Inventory"
SelectAction="Expand"
PopulateOnDemand="true"/>
</Nodes>
</asp:TreeView>
<br /><br />
<asp:Label id="Message" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub PopulateNode(ByVal sender As Object, ByVal e As TreeNodeEventArgs)
' Call the appropriate method to populate a node at a particular level.
Select Case e.Node.Depth
Case 0
' Populate the first-level nodes.
PopulateCategories(e.Node)
Case 1
' Populate the second-level nodes.
PopulateProducts(e.Node)
Case Else
' Do nothing.
End Select
End Sub
Sub PopulateCategories(ByVal node As TreeNode)
' Query for the product categories. These are the values
' for the second-level nodes.
Dim ResultSet As DataSet = RunQuery("Select CategoryID, CategoryName From Categories")
' Create the second-level nodes.
If ResultSet.Tables.Count > 0 Then
' Iterate through and create a new node for each row in the query results.
' Notice that the query results are stored in the table of the DataSet.
Dim row As DataRow
For Each row In ResultSet.Tables(0).Rows
' Create the new node. Notice that the CategoryId is stored in the Value property
' of the node. This will make querying for items in a specific category easier when
' the third-level nodes are created.
Dim newNode As TreeNode = New TreeNode()
Newnode.Text = row("CategoryName").ToString()
Newnode.Value = row("CategoryID").ToString()
' Set the PopulateOnDemand property to true so that the child nodes can be
' dynamically populated.
newNode.PopulateOnDemand = True
' Set additional properties for the node.
newNode.SelectAction = TreeNodeSelectAction.Expand
' Add the new node to the ChildNodes collection of the parent node.
node.ChildNodes.Add(newNode)
Next
End If
End Sub
Sub PopulateProducts(ByVal node As TreeNode)
' Query for the products of the current category. These are the values
' for the third-level nodes.
Dim ResultSet As DataSet = RunQuery("Select ProductName From Products Where CategoryID=" & node.Value)
' Create the third-level nodes.
If ResultSet.Tables.Count > 0 Then
' Iterate through and create a new node for each row in the query results.
' Notice that the query results are stored in the table of the DataSet.
Dim row As DataRow
For Each row In ResultSet.Tables(0).Rows
' Create the new node.
Dim NewNode As TreeNode = New TreeNode(row("ProductName").ToString())
' Set the PopulateOnDemand property to false, because these are leaf nodes and
' do not need to be populated.
NewNode.PopulateOnDemand = False
' Set additional properties for the node.
NewNode.SelectAction = TreeNodeSelectAction.None
' Add the new node to the ChildNodes collection of the parent node.
node.ChildNodes.Add(NewNode)
Next
End If
End Sub
Function RunQuery(ByVal QueryString As String) As DataSet
' Declare the connection string. This example uses Microsoft SQL Server
' and connects to the Northwind sample database.
Dim ConnectionString As String = "server=localhost;database=NorthWind;Integrated Security=SSPI"
Dim DBConnection As SqlConnection = New SqlConnection(ConnectionString)
Dim DBAdapter As SqlDataAdapter
Dim ResultsDataSet As DataSet = New DataSet
Try
' Run the query and create a DataSet.
DBAdapter = New SqlDataAdapter(QueryString, DBConnection)
DBAdapter.Fill(ResultsDataSet)
' Close the database connection.
DBConnection.Close()
Catch ex As Exception
' Close the database connection if it is still open.
If DBConnection.State = ConnectionState.Open Then
DBConnection.Close()
End If
Message.Text = "Unable to connect to the database."
End Try
Return ResultsDataSet
End Function
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView PopulateNodesFromClient Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView PopulateNodesFromClient Example</h3>
<asp:TreeView id="LinksTreeView"
Font-Names= "Arial"
ForeColor="Blue"
EnableClientScript="true"
PopulateNodesFromClient="true"
OnTreeNodePopulate="PopulateNode"
runat="server">
<Nodes>
<asp:TreeNode Text="Inventory"
SelectAction="Expand"
PopulateOnDemand="true"/>
</Nodes>
</asp:TreeView>
<br /><br />
<asp:Label id="Message" runat="server"/>
</form>
</body>
</html>
Megjegyzések
Ebben a témakörben:
Bevezetés
A TreeView vezérlő hierarchikus adatok, például tartalomjegyzék vagy fájlkönyvtár faszerkezetben való megjelenítésére szolgál, és a következő funkciókat támogatja:
Adatkötés, amely lehetővé teszi, hogy a vezérlő csomópontjai XML-, táblázatos vagy relációs adatokhoz legyenek kötve.
Webhely-navigáció a SiteMapDataSource vezérlővel való integráción keresztül.
Egyszerű szövegként vagy hivatkozásként megjeleníthető csomópontszöveg.
Programozott hozzáférés az TreeView objektummodellhez fák létrehozásához, csomópontok feltöltéséhez, tulajdonságok beállításához stb.
Ügyféloldali csomópontpopuláció (támogatott böngészőkben).
Az egyes csomópontok melletti jelölőnégyzetek megjelenítése.
Testreszabható megjelenés témák, felhasználó által definiált képek és stílusok használatával.
Note
A TreeView vezérlőt úgy tervezték, hogy csak akkor használja egy UpdatePanel vezérlőn belül, ha EnableClientScript be van állítva
true. UpdatePanel A vezérlők a lap kijelölt régióinak frissítésére szolgálnak ahelyett, hogy a teljes oldalt utómunkával frissítenének. További információ: UpdatePanel Control Overview and Partial-Page Rendering Overview.
Nodes
A TreeView vezérlő csomópontokból áll. A fa minden bejegyzését csomópontnak nevezzük, és egy TreeNode objektum jelöli. A csomóponttípusok a következőképpen vannak definiálva:
A más csomópontokat tartalmazó csomópontokat szülőcsomópontnak nevezzük.
A másik csomópont által tartalmazott csomópont neve gyermekcsomópont.
A gyermekeket nem tartalmazó csomópontot levélcsomópontnak nevezzük.
Az a csomópont, amelyet más csomópont nem tartalmaz, de az összes többi csomópont őse, a gyökércsomópont.
A csomópont lehet szülő és gyermek is, de a gyökér-, szülő- és levélcsomópontok kölcsönösen kizárják egymást. A csomópontok számos vizuális és viselkedési tulajdonságát meghatározza, hogy egy csomópont gyökér-, gyermek- vagy levélcsomópont-e.
Bár egy tipikus faszerkezetnek csak egy gyökércsomópontja van, a TreeView vezérlő lehetővé teszi több gyökércsomópont hozzáadását a faszerkezethez. Ez akkor hasznos, ha egyetlen gyökércsomópont megjelenítése nélkül szeretné megjeleníteni az elemek listáját, mint a termékkategóriák listájában.
Minden csomópont rendelkezik egy Text tulajdonság és egy Value tulajdonság. A tulajdonság értéke megjelenik a TextTreeView, míg a Value tulajdonság a csomóponttal kapcsolatos további adatok tárolására szolgál, például a csomóponthoz társított utólagos eseménynek átadott adatok tárolására.
A csomópontok kétféle módban lehetnek: kijelölési és navigációs módban. Alapértelmezés szerint egy csomópont kijelölési módban van. A csomópont navigációs módba helyezéséhez állítsa a NavigateUrl csomópont tulajdonságát egy üres sztring ("") értékétől eltérő értékre. A csomópont kijelölési módba helyezéséhez állítsa a NavigateUrl csomópont tulajdonságát üres sztringre ("").
Note
Egyes internetböngészők korlátozásokkal rendelkeznek, amelyek befolyásolhatják a TreeView vezérlő teljesítményét. Például a Microsoft Internet Explorer 6.0 URL-karakterkorlátja 2067 karakter, amelyet közzéten. Ha egy csomópont URL-címében szereplő karakterek száma nagyobb ennél a számnál, a csomópont kibontása sikertelen lesz, és nem történik kivétel.
Statikus adatok
A vezérlő legegyszerűbb adatmodellje a TreeView statikus adatok. Statikus adatok deklaratív szintaxissal való megjelenítéséhez először a vezérlő nyitó és záró címkéi közé ágyazhatja be a nyitó és <Nodes> záró TreeView címkéket. Ezután hozza létre a faszerkezetet úgy, hogy elemeket ágyaz <asp:TreeNode> be a nyitó és a záró <Nodes> címkék közé. Minden <asp:TreeNode> elem egy csomópontot jelöl a fán, és egy TreeNode objektumra képez le. Az egyes csomópontok tulajdonságait az elem attribútumainak beállításával állíthatja <asp:TreeNode> be. Gyermekcsomópontok létrehozásához további <asp:TreeNode> elemeket ágyazhat be a szülőcsomópont nyitó és záró <asp:TreeNode> címkéi közé.
Adatkötés
A TreeView vezérlő adathoz is köthető. A vezérlő a megfelelő adatforrástípushoz való kötéséhez TreeView két módszer egyikét használhatja:
A TreeView vezérlő bármilyen adatforrás-vezérlőt használhat, amely implementálja az IHierarchicalDataSource interfészt, például vezérlőt XmlDataSource vagy vezérlőt SiteMapDataSource . Adatforrás-vezérlőhöz való kötéshez állítsa a DataSourceIDTreeView vezérlő tulajdonságát az ID adatforrás-vezérlő értékére. A TreeView vezérlő automatikusan kötődik a megadott adatforrás-vezérlőhöz. Ez az adatokhoz való kötés előnyben részesített módszere.
A TreeView vezérlő egy kapcsolattal rendelkező objektumhoz XmlDocument vagy DataSet objektumhoz is köthető. Ezen adatforrások egyikéhez való kötéshez állítsa a DataSource vezérlő tulajdonságát TreeView az adatforrásra, majd hívja meg a metódust DataBind .
Ha olyan adatforráshoz köt, amelyben minden adatelem több tulajdonságot tartalmaz (például egy XML-elemet több attribútummal), a csomópont alapértelmezés szerint megjeleníti az ToString adatelem metódusa által visszaadott értéket. XML-elem esetén a csomópont megjeleníti az elem nevét, amely a fa mögöttes szerkezetét mutatja, máskülönben azonban nem túl hasznos. A csomópontokat egy adott adatelem-tulajdonsághoz kötheti, ha facsomópont-kötéseket ad meg a DataBindings gyűjtemény használatával. A DataBindings gyűjtemény olyan objektumokat tartalmaz TreeNodeBinding , amelyek meghatározzák az adatelem és a csomópont közötti kapcsolatot, amelyhez kötést fűz. Megadhatja a kötés feltételeit és a csomóponton megjelenítendő adatelem-tulajdonságot. További információ a facsomópontok kötéséről: TreeNodeBinding.
Important
A rosszindulatú felhasználók visszahívási kérelmet hozhatnak létre, és adatokat kérhetnek le azon vezérlő csomópontjaihoz TreeView , amelyeket az oldal fejlesztője nem jelenít meg. Ezért az adatforrásnak végre kell hajtania az adatok biztonságát. Ne használja a tulajdonságot MaxDataBindDepth adatok elrejtésére.
Dinamikus csomópontok sokasága
Néha nem célszerű statikusan definiálni a faszerkezetet, mert az adatforrás túl sok adatot ad vissza, vagy mert a megjelenítendő adatok a futtatáskor megkapott információktól függnek. Emiatt a vezérlő támogatja a TreeView dinamikus csomópontpopulációt. Ha egy PopulateOnDemand csomópont tulajdonsága a következőre truevan állítva, a csomópont futásidőben lesz feltöltve, amikor a csomópont ki van bontva. Ha dinamikusan szeretne feltölteni egy csomópontot, meg kell határoznia egy eseménykezelési módszert, amely tartalmazza az esemény csomópontjának feltöltéséhez szükséges logikát TreeNodePopulate .
A visszahívási szkripteket támogató böngészők az ügyféloldali csomópontok sokaságát is kihasználhatják. (Ez magában foglalja az Internet Explorer 5.5-ös és újabb verzióit és néhány más böngészőt.) Az ügyféloldali csomópontok sokasága lehetővé teszi, hogy a TreeView vezérlő ügyfélszkripttel töltse fel a csomópontot, amikor a felhasználók kibontják a csomópontot, anélkül, hogy a kiszolgálóra kellene utazniuk. További információ az ügyféloldali csomópontok sokaságáról: PopulateNodesFromClient.
A felhasználói felület testreszabása
A vezérlő megjelenését TreeView számos módon testre szabhatja. Először is megadhat egy másik stílust (például betűméretet és színt) az egyes csomóponttípusokhoz.
Ha kaszkádolt stíluslapokat (CSS) használ a vezérlő megjelenésének testreszabásához, használjon beágyazott stílusokat vagy külön CSS-fájlt, de mindkettőt nem. A beágyazott stílusok és a különálló CSS-fájlok használata váratlan eredményeket okozhat. A stíluslapok vezérlőelemekkel való használatáról további információt a Webkiszolgáló-vezérlők és a CSS-stílusok című témakörben talál.
Az alábbi táblázat az elérhető csomópontstílusokat sorolja fel.
| Csomópontstílus tulajdonság | Leírás |
|---|---|
| HoverNodeStyle | A csomópont stílusbeállításai, amikor az egérmutató rá van helyezve. |
| LeafNodeStyle | A levélcsomópontok stílusbeállításai. |
| NodeStyle | A csomópont alapértelmezett stílusbeállításai. |
| ParentNodeStyle | A szülőcsomópontok stílusbeállításai. |
| RootNodeStyle | A gyökércsomópont stílusbeállításai. |
| SelectedNodeStyle | A kijelölt csomópont stílusbeállításai. |
A gyűjtemény használatával a fa meghatározott mélységében lévő csomópontok stílusát LevelStyles is szabályozhatja. A gyűjtemény első stílusa a fa első szintjén található csomópontok stílusának felel meg. A gyűjtemény második stílusa a csomópontok stílusának felel meg a fa második szintjén, és így tovább. Ezt leggyakrabban tartalomstílusú navigációs menük létrehozására használják, ahol a bizonyos mélységben lévő csomópontoknak ugyanolyan megjelenésűnek kell lennie, függetlenül attól, hogy gyermekcsomópontokkal rendelkeznek-e.
Note
Ha egy stílus egy adott mélységi szinthez van definiálva a gyűjtemény használatával, ez a LevelStyles stílus felülbírálja az adott mélységben lévő csomópontok gyökér-, szülő- vagy levélcsomópont-stílusbeállításait.
A vezérlő megjelenésének módosításának másik módja a vezérlőben megjelenő képek testreszabása TreeView . A vezérlő különböző részeihez saját egyéni rendszerképkészletet adhat meg az alábbi táblázatban látható tulajdonságok beállításával.
| Képtulajdonság | Leírás |
|---|---|
| CollapseImageUrl | Az összecsukható csomópontjelzőhöz megjelenített kép URL-címe. Ez a kép általában mínuszjel (-). |
| ExpandImageUrl | A bővíthető csomópontjelzőhöz megjelenített kép URL-címe. Ez a kép általában pluszjel (+). |
| LineImagesFolder | A szülőcsomópontok gyermekcsomópontokhoz való csatlakoztatásához használt vonalrendszerképeket tartalmazó mappa URL-címe. A ShowLines tulajdonságot a tulajdonság hatásának beállításához is be kell állítani true . |
| NoExpandImageUrl | A nem bővíthető csomópontjelzőhöz megjelenített kép URL-címe. |
Note
Nem kell minden képtulajdonságot testre szabnia. Ha egy képtulajdonság nincs explicit módon beállítva, a rendszer a beépített alapértelmezett rendszerképet használja.
A TreeView vezérlő lehetővé teszi a csomópont melletti jelölőnégyzet megjelenítését is. Ha a ShowCheckBoxes tulajdonság értéke nem TreeNodeTypes.Nonemás, akkor a megadott csomóponttípusok mellett jelölőnégyzetek jelennek meg.
Note
A ShowCheckBoxes tulajdonság az enumerálási TreeNodeTypes tagértékek bitenkénti kombinációjára állítható be.
A rendszer minden alkalommal, amikor a lapot a kiszolgálóra küldi, a CheckedNodes rendszer automatikusan feltölti a gyűjteményt a kijelölt csomópontokkal. Ha a jelölőnégyzetek megjelennek, az TreeNodeCheckChanged esemény használatával egyéni rutint futtathat, amikor a jelölőnégyzet állapota megváltozik a kiszolgáló bejegyzései között.
esemény
A TreeView vezérlő számos olyan eseményt biztosít, amelyeken programozott. Ez lehetővé teszi egy egyéni rutin futtatását, amikor esemény történik. Az alábbi táblázat a vezérlőelem által támogatott eseményeket sorolja fel TreeView .
| Esemény | Leírás |
|---|---|
| TreeNodeCheckChanged | Akkor fordul elő, ha a vezérlő állapotának jelölőnégyzetei TreeView a kiszolgáló bejegyzései között változnak. |
| SelectedNodeChanged | Akkor fordul elő, ha egy csomópont van kijelölve a TreeView vezérlőben. |
| TreeNodeExpanded | Akkor fordul elő, ha egy csomópont ki van bontva a TreeView vezérlőben. |
| TreeNodeCollapsed | Akkor fordul elő, ha egy csomópont összecsukva van a TreeView vezérlőben. |
| TreeNodePopulate | Akkor fordul elő, ha egy csomópont PopulateOnDemand a tulajdonsága szerint true ki van bontva a TreeView vezérlőben. |
| TreeNodeDataBound | Akkor fordul elő, ha egy adatelem egy csomóponthoz van kötve a TreeView vezérlőben. |
Görgetés
A TreeView vezérlő nem rendelkezik beépített görgetéssel. Görgetés hozzáadásához helyezze a TreeView vezérlőt egy Panel vezérlőbe, és vegyen fel görgetősávokat a Panel vezérlőbe. További információ: Panel webkiszolgáló vezérlő áttekintése.
Accessibility
Előfordulhat, hogy a vezérlőhöz alapértelmezés szerint megjelenített korrektúra nem felel meg az akadálymentességi szabványoknak. A vezérlő akadálymentességi támogatásáról további információt a ASP.NET Vezérlők és kisegítő lehetőségek című témakörben talál.
Deklaratív szintaxis
<asp:TreeView
AccessKey="string"
AutoGenerateDataBindings="True|False"
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset|Outset"
BorderWidth="size"
CollapseImageToolTip="string"
CollapseImageUrl="uri"
CssClass="string"
DataSource="string"
DataSourceID="string"
EnableClientScript="True|False"
Enabled="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
ExpandDepth="string|FullyExpand|0|1|2|3|4|5|6|7|8|9|10|11|12|13|
14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30"
ExpandImageToolTip="string"
ExpandImageUrl="uri"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
ID="string"
ImageSet="Custom|XPFileExplorer|Msdn|WindowsHelp|Simple|Simple2|
BulletedList|BulletedList2|BulletedList3|BulletedList4|
Arrows|News|Contacts|Inbox|Events|Faq"
LineImagesFolder="string"
MaxDataBindDepth="integer"
NodeIndent="integer"
NodeWrap="True|False"
NoExpandImageUrl="uri"
OnDataBinding="DataBinding event handler"
OnDataBound="DataBound event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnSelectedNodeChanged="SelectedNodeChanged event handler"
OnTreeNodeCheckChanged="TreeNodeCheckChanged event handler"
OnTreeNodeCollapsed="TreeNodeCollapsed event handler"
OnTreeNodeDataBound="TreeNodeDataBound event handler"
OnTreeNodeExpanded="TreeNodeExpanded event handler"
OnTreeNodePopulate="TreeNodePopulate event handler"
OnUnload="Unload event handler"
PathSeparator="string"
PopulateNodesFromClient="True|False"
runat="server"
ShowCheckBoxes="None|Root|Parent|Leaf|All"
ShowExpandCollapse="True|False"
ShowLines="True|False"
SkinID="string"
SkipLinkText="string"
Style="string"
TabIndex="integer"
Target="string"
ToolTip="string"
Visible="True|False"
Width="size"
>
<DataBindings>
<asp:TreeNodeBinding
DataMember="string"
Depth="integer"
FormatString="string"
ImageToolTip="string"
ImageToolTipField="string"
ImageUrl="uri"
ImageUrlField="string"
NavigateUrl="uri"
NavigateUrlField="string"
PopulateOnDemand="True|False"
SelectAction="Select|Expand|SelectExpand|None"
ShowCheckBox="string"
Target="string"
TargetField="string"
Text="string"
TextField="string"
ToolTip="string"
ToolTipField="string"
Value="string"
ValueField="string"
/>
</DataBindings>
<HoverNodeStyle />
<LeafNodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<LevelStyles>
<asp:TreeNodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|
Double|Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|
X-Small|Small|Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</LevelStyles>
<Nodes>
<asp:TreeNode
Checked="True|False"
Expanded="string"
ImageToolTip="string"
ImageUrl="uri"
NavigateUrl="uri"
PopulateOnDemand="True|False"
SelectAction="Select|Expand|SelectExpand|None"
Selected="True|False"
ShowCheckBox="string"
Target="string"
Text="string"
ToolTip="string"
Value="string"
>
</asp:TreeNode>
</Nodes>
<NodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<ParentNodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<RootNodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<SelectedNodeStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
ChildNodesPadding="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ImageUrl="uri"
NodeSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</asp:TreeView>
Konstruktorok
| Név | Description |
|---|---|
| TreeView() |
Inicializálja a TreeView osztály új példányát. |
Tulajdonságok
| Név | Description |
|---|---|
| AccessKey |
Lekéri vagy beállítja a hozzáférési kulcsot, amely lehetővé teszi a webkiszolgáló-vezérlő gyors navigálását. (Öröklődés forrása WebControl) |
| Adapter |
Lekéri a vezérlő böngészőspecifikus adapterét. (Öröklődés forrása Control) |
| AppRelativeTemplateSourceDirectory |
Lekéri vagy beállítja a vezérlőt tartalmazó objektum Page alkalmazás-relatív virtuális könyvtárátUserControl. (Öröklődés forrása Control) |
| Attributes |
Lekéri a vezérlőelem tulajdonságainak nem megfelelő tetszőleges attribútumok gyűjteményét (csak rendereléshez). (Öröklődés forrása WebControl) |
| AutoGenerateDataBindings |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a TreeView vezérlő automatikusan létrehoz-e facsomópont-kötéseket. |
| BackColor |
Lekéri vagy beállítja a webkiszolgáló-vezérlő háttérszínét. (Öröklődés forrása WebControl) |
| BindingContainer |
Lekéri a vezérlő adatkötését tartalmazó vezérlőt. (Öröklődés forrása Control) |
| BorderColor |
Lekéri vagy beállítja a webes vezérlő szegélyszínét. (Öröklődés forrása WebControl) |
| BorderStyle |
Lekéri vagy beállítja a webkiszolgáló-vezérlő szegélystílusát. (Öröklődés forrása WebControl) |
| BorderWidth |
Lekéri vagy beállítja a webkiszolgáló-vezérlő szegélyszélességét. (Öröklődés forrása WebControl) |
| CheckedNodes |
Olyan objektumgyűjteményt TreeNode kap, amely a kijelölt jelölőnégyzetet megjelenítő vezérlő csomópontjait TreeView jelöli. |
| ChildControlsCreated |
Beolvas egy értéket, amely jelzi, hogy a kiszolgálóvezérlő gyermekvezérlői létrejöttek-e. (Öröklődés forrása Control) |
| ClientID |
Lekéri a ASP.NET által létrehozott HTML-korrektúra vezérlőazonosítóját. (Öröklődés forrása Control) |
| ClientIDMode |
Lekéri vagy beállítja a tulajdonság értékének létrehozásához használt algoritmust ClientID . (Öröklődés forrása Control) |
| ClientIDSeparator |
Beolvas egy karakterértéket, amely a tulajdonságban használt elválasztó karaktert ClientID jelöli. (Öröklődés forrása Control) |
| CollapseImageToolTip |
Lekéri vagy beállítja az összecsukható csomópontjelzőhöz megjelenített kép elemleírását. |
| CollapseImageUrl |
Lekéri vagy beállítja az URL-címet egy egyéni rendszerképre az összecsukható csomópontjelzőhöz. |
| Context |
Lekéri az HttpContext aktuális webkérelem kiszolgálóvezérlőjével társított objektumot. (Öröklődés forrása Control) |
| Controls |
ControlCollection Lekéri az objektumot, amely egy adott kiszolgálóvezérlő gyermekvezérlőit jelöli a felhasználói felületi hierarchiában. (Öröklődés forrása Control) |
| ControlStyle |
Lekéri a webkiszolgáló-vezérlő stílusát. Ezt a tulajdonságot elsősorban a vezérlő fejlesztők használják. (Öröklődés forrása WebControl) |
| ControlStyleCreated |
Beolvas egy értéket, amely jelzi, hogy létre lett-e hozva egy Style objektum a ControlStyle tulajdonsághoz. Ezt a tulajdonságot elsősorban a vezérlőfejlesztők használják. (Öröklődés forrása WebControl) |
| CssClass |
Lekéri vagy beállítja az ügyfél webkiszolgáló-vezérlője által renderelt Kaszkádolt stíluslap (CSS) osztályt. (Öröklődés forrása WebControl) |
| DataBindings |
Olyan objektumgyűjteményt TreeNodeBinding kap, amely meghatározza az adatelem és a csomópont közötti kapcsolatot, amelyhez kötést fűz. |
| DataItemContainer |
Az elnevezési tárolóra mutató hivatkozás lekérdezése, ha az elnevezési tároló implementálva van IDataItemContainer. (Öröklődés forrása Control) |
| DataKeysContainer |
Az elnevezési tárolóra mutató hivatkozás lekérdezése, ha az elnevezési tároló implementálva van IDataKeysControl. (Öröklődés forrása Control) |
| DataSource |
Lekéri vagy beállítja azt az objektumot, amelyből az adatkötésű vezérlő lekéri az adatelemek listáját. (Öröklődés forrása BaseDataBoundControl) |
| DataSourceID |
Lekéri vagy beállítja annak a vezérlőnek az azonosítóját, amelyből az adatkötésű vezérlő lekéri az adatelemek listáját. (Öröklődés forrása HierarchicalDataBoundControl) |
| DesignMode |
Lekéri az értéket, amely jelzi, hogy egy vezérlőt használ-e a tervezőfelületen. (Öröklődés forrása Control) |
| EnableClientScript |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a vezérlő megjeleníti-e az TreeView ügyféloldali szkriptet a kibontó és összecsukható események kezeléséhez. |
| Enabled |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a webkiszolgáló-vezérlő engedélyezve van-e. (Öröklődés forrása WebControl) |
| EnableTheming |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a témák vonatkoznak-e erre a vezérlőre. (Öröklődés forrása WebControl) |
| EnableViewState |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a kiszolgálóvezérlő megőrzi-e a nézetállapotát, és hogy a gyermekvezérlők nézetállapota megmarad-e a kérést kérő ügyfélnek. (Öröklődés forrása Control) |
| Events |
Lekéri a vezérlő eseménykezelő delegáltjainak listáját. Ez a tulajdonság írásvédett. (Öröklődés forrása Control) |
| ExpandDepth |
Lekéri vagy beállítja a vezérlőelem első megjelenésekor TreeView kibontott szintek számát. |
| ExpandImageToolTip |
Lekéri vagy beállítja a bővíthető csomópontjelzőhöz megjelenített kép elemleírását. |
| ExpandImageUrl |
Lekéri vagy beállítja az URL-címet egy egyéni rendszerképre a bővíthető csomópontjelzőhöz. |
| Font |
Lekéri a webkiszolgáló-vezérlőhöz társított betűtípus-tulajdonságokat. (Öröklődés forrása WebControl) |
| ForeColor |
Lekéri vagy beállítja a webkiszolgáló-vezérlő előtérszínét (általában a szöveg színét). (Öröklődés forrása WebControl) |
| HasAttributes |
Beolvas egy értéket, amely jelzi, hogy a vezérlő rendelkezik-e attribútumokkal. (Öröklődés forrása WebControl) |
| HasChildViewState |
Beolvas egy értéket, amely jelzi, hogy az aktuális kiszolgálóvezérlő gyermekvezérlői rendelkeznek-e mentett nézetállapot-beállításokkal. (Öröklődés forrása Control) |
| Height |
Lekéri vagy beállítja a webkiszolgáló-vezérlő magasságát. (Öröklődés forrása WebControl) |
| HoverNodeStyle |
Lekéri az TreeNodeStyle objektumra mutató hivatkozást, amely lehetővé teszi egy csomópont megjelenését, amikor az egérmutató rá van helyezve. |
| ID |
Lekéri vagy beállítja a kiszolgálóvezérlőhöz rendelt programozott azonosítót. (Öröklődés forrása Control) |
| IdSeparator |
Lekéri a vezérlőazonosítók elválasztásához használt karaktert. (Öröklődés forrása Control) |
| ImageSet |
Lekéri vagy beállítja a vezérlőhöz használni kívánt képek csoportját TreeView . |
| Initialized |
Beolvas egy értéket, amely jelzi, hogy az adathoz kötött vezérlő inicializálva lett-e. (Öröklődés forrása BaseDataBoundControl) |
| IsBoundUsingDataSourceID |
Beolvas egy értéket, amely jelzi, hogy a DataSourceID tulajdonság be van-e állítva. (Öröklődés forrása BaseDataBoundControl) |
| IsChildControlStateCleared |
Beolvas egy értéket, amely jelzi, hogy a vezérlőben található vezérlők rendelkeznek-e vezérlőállapotmal. (Öröklődés forrása Control) |
| IsDataBindingAutomatic |
Olyan értéket kap, amely jelzi, hogy az adatkötés automatikus-e. (Öröklődés forrása BaseDataBoundControl) |
| IsEnabled |
Beolvas egy értéket, amely jelzi, hogy a vezérlő engedélyezve van-e. (Öröklődés forrása WebControl) |
| IsTrackingViewState |
Beolvas egy értéket, amely jelzi, hogy a kiszolgálóvezérlő menti-e a nézetállapot módosításait. (Öröklődés forrása Control) |
| IsUsingModelBinders |
Származtatott osztályban való implementáláskor egy olyan értéket kap, amely jelzi, hogy a vezérlő modellkötőket használ-e. (Öröklődés forrása BaseDataBoundControl) |
| IsViewStateEnabled |
Beolvas egy értéket, amely jelzi, hogy a nézet állapota engedélyezve van-e ehhez a vezérlőelemhez. (Öröklődés forrása Control) |
| LeafNodeStyle |
Lekéri az TreeNodeStyle objektumra mutató hivatkozást, amely lehetővé teszi a levélcsomópontok megjelenésének beállítását. |
| LevelStyles |
Olyan objektumgyűjteményt Style kap, amely a csomópontstílusokat jelöli a fa egyes szintjein. |
| LineImagesFolder |
Lekéri vagy beállítja a gyermekcsomópontok szülőcsomópontokhoz való csatlakoztatásához használt vonalrendszerképeket tartalmazó mappa elérési útját. |
| LoadViewStateByID |
Beolvas egy értéket, amely jelzi, hogy a vezérlő részt vesz-e a nézet állapotának index helyett való ID betöltésében. (Öröklődés forrása Control) |
| MaxDataBindDepth |
Lekéri vagy beállítja a vezérlőelemhez TreeView kötődő faszintek maximális számát. |
| NamingContainer |
Lekéri a kiszolgálóvezérlő elnevezési tárolójára mutató hivatkozást, amely egyedi névteret hoz létre az azonos ID tulajdonságértékkel rendelkező kiszolgálóvezérlők megkülönböztetéséhez. (Öröklődés forrása Control) |
| NodeIndent |
Lekéri vagy beállítja a vezérlőelem gyermekcsomópontjaihoz TreeView tartozó behúzási összeget (képpontban). |
| Nodes |
Olyan objektumgyűjteményt TreeNode kap, amely a vezérlő gyökércsomópontjait TreeView jelöli. |
| NodeStyle |
Lekéri az TreeNodeStyle objektumra mutató hivatkozást, amely lehetővé teszi a csomópontok alapértelmezett megjelenésének beállítását a TreeView vezérlőben. |
| NodeWrap |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a szöveg körbefut-e egy csomópontban, amikor a csomópont elfogy a térközből. |
| NoExpandImageUrl |
Lekéri vagy beállítja az URL-címet egy egyéni rendszerképre a nem bővíthető csomópontjelzőhöz. |
| Page |
A kiszolgálóvezérlőt tartalmazó példányra Page mutató hivatkozást kap. (Öröklődés forrása Control) |
| Parent |
Hivatkozás lekéri a kiszolgálóvezérlő szülővezérlőjét a lapvezérlő hierarchiájában. (Öröklődés forrása Control) |
| ParentNodeStyle |
Az objektumra TreeNodeStyle mutató hivatkozást kap, amely lehetővé teszi a szülőcsomópontok megjelenését a TreeView vezérlőben. |
| PathSeparator |
Lekéri vagy beállítja a tulajdonság által megadott csomópontértékek elválasztásához használt karaktert ValuePath . |
| PopulateNodesFromClient |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a csomópontadatok igény szerint fel legyenek-e töltve az ügyféltől. |
| RenderingCompatibility |
Olyan értéket kap, amely meghatározza, hogy a HTML-renderelt ASP.NET verzió kompatibilis lesz-e. (Öröklődés forrása Control) |
| RequiresDataBinding |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a DataBind() metódust meg kell-e hívni. (Öröklődés forrása BaseDataBoundControl) |
| RootNodeStyle |
Lekéri az TreeNodeStyle objektumra mutató hivatkozást, amely lehetővé teszi a gyökércsomópont megjelenését a TreeView vezérlőben. |
| SelectedNode |
Lekéri a TreeNode vezérlőelem kijelölt csomópontját TreeView jelképező objektumot. |
| SelectedNodeStyle |
Lekéri azt az TreeNodeStyle objektumot, amely a kijelölt csomópont megjelenését szabályozza a TreeView vezérlőben. |
| SelectedValue |
Lekéri a kijelölt csomópont értékét. |
| ShowCheckBoxes |
Beolvas vagy beállít egy értéket, amely jelzi, hogy mely csomóponttípusok fognak jelölőnégyzetet megjeleníteni a TreeView vezérlőben. |
| ShowExpandCollapse |
Lekéri vagy beállít egy értéket, amely jelzi, hogy megjelennek-e a bővítőcsomópontok jelzői. |
| ShowLines |
Lekéri vagy beállít egy értéket, amely jelzi, hogy megjelennek-e a gyermekcsomópontok szülőcsomópontokhoz csatlakozó vonalak. |
| Site |
Információt kap arról a tárolóról, amely az aktuális vezérlőt üzemelteti, amikor egy tervezőfelületen rendereli. (Öröklődés forrása Control) |
| SkinID |
Lekéri vagy beállítja a bőrt, hogy alkalmazza a vezérlőt. (Öröklődés forrása WebControl) |
| SkipLinkText |
Lekéri vagy beállítja azt az értéket, amely a képernyőolvasók alternatív szövegének megjelenítésére szolgál a vezérlő tartalmának kihagyásához. |
| Style |
Beolvas egy szövegattribútum-gyűjteményt, amely stílusattribútumként jelenik meg a webkiszolgáló-vezérlő külső címkéjén. (Öröklődés forrása WebControl) |
| SupportsDisabledAttribute |
Egy olyan értéket kap, amely jelzi, hogy a vezérlőnek a renderelt HTML-elem attribútumát "letiltott" értékre kell-e állítania |
| TabIndex |
Lekéri vagy beállítja a webkiszolgáló-vezérlő tabulátorindexét. (Öröklődés forrása WebControl) |
| TagKey |
Lekéri a HtmlTextWriterTag vezérlőelem értékét TreeView . |
| TagName |
Lekéri a vezérlőcímke nevét. Ezt a tulajdonságot elsősorban a vezérlő fejlesztők használják. (Öröklődés forrása WebControl) |
| Target |
Lekéri vagy beállítja azt a célablakot vagy keretet, amelyben megjelenítheti a csomóponthoz társított weblaptartalmat. |
| TemplateControl |
Lekéri vagy beállítja a vezérlőt tartalmazó sablonra mutató hivatkozást. (Öröklődés forrása Control) |
| TemplateSourceDirectory |
Lekéri az aktuális kiszolgálóvezérlő virtuális Page könyvtárátUserControl. (Öröklődés forrása Control) |
| ToolTip |
Lekéri vagy beállítja azt a szöveget, amely akkor jelenik meg, amikor az egérmutató rámutat a webkiszolgáló vezérlőelemre. (Öröklődés forrása WebControl) |
| UniqueID |
Lekéri a kiszolgálóvezérlő egyedi, hierarchikusan minősített azonosítót. (Öröklődés forrása Control) |
| ValidateRequestMode |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a vezérlő ellenőrzi-e a böngészőből érkező ügyfélbemenetet a potenciálisan veszélyes értékekért. (Öröklődés forrása Control) |
| ViewState |
Lekéri az állapotinformációk szótárát, amely lehetővé teszi egy kiszolgálóvezérlő nézetállapotának mentését és visszaállítását ugyanazon lap több kérése között. (Öröklődés forrása Control) |
| ViewStateIgnoresCase |
Olyan értéket kap, amely jelzi, hogy az StateBag objektum kis- és nagybetűket nem érzékelyítő-e. (Öröklődés forrása Control) |
| ViewStateMode |
Lekéri vagy beállítja ennek a vezérlőelemnek a nézetállapot-módját. (Öröklődés forrása Control) |
| Visible |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a vezérlő felhasználói felületként jelenik-e meg az oldalon. |
| Width |
Lekéri vagy beállítja a webkiszolgáló-vezérlő szélességét. (Öröklődés forrása WebControl) |
Metódusok
| Név | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
HTML-attribútumokat és stílusokat ad hozzá, amelyeket a megadott HtmlTextWriter vezérlőelemhez kell megjeleníteni. |
| AddedControl(Control, Int32) |
A rendszer meghívja, miután egy gyermekvezérlőt hozzáadtak az ControlsControl objektum gyűjteményéhez. (Öröklődés forrása Control) |
| AddParsedSubObject(Object) |
Értesíti a kiszolgálóvezérlőt, hogy egy ELEM (XML vagy HTML) elemzése megtörtént, és hozzáadja az elemet a kiszolgálóvezérlő objektumához ControlCollection . (Öröklődés forrása Control) |
| ApplyStyle(Style) |
A megadott stílus nem üres elemeit átmásolja a webes vezérlőbe, felülírva a vezérlőelem meglévő stíluselemét. Ezt a módszert elsősorban a vezérlőfejlesztők használják. (Öröklődés forrása WebControl) |
| ApplyStyleSheetSkin(Page) |
Alkalmazza a lapstíluslapon definiált stílustulajdonságokat a vezérlőelemre. (Öröklődés forrása Control) |
| BeginRenderTracing(TextWriter, Object) |
Megkezdi a renderelési adatok tervezési idejének nyomon követését. (Öröklődés forrása Control) |
| BuildProfileTree(String, Boolean) |
Adatokat gyűjt a kiszolgálóvezérlőről, és elküldi azt a Trace tulajdonságnak, amely akkor jelenik meg, ha a nyomkövetés engedélyezve van az oldalon. (Öröklődés forrása Control) |
| ClearCachedClientID() |
A gyorsítótárazott ClientID érték beállítása a következőre |
| ClearChildControlState() |
Törli a kiszolgálóvezérlő gyermekvezérlőinek vezérlőállapot-adatait. (Öröklődés forrása Control) |
| ClearChildState() |
Törli a kiszolgálóvezérlő gyermekvezérlőinek nézetállapot- és vezérlőállapot-információit. (Öröklődés forrása Control) |
| ClearChildViewState() |
Törli a kiszolgálóvezérlő gyermekvezérlőinek nézetállapot-adatait. (Öröklődés forrása Control) |
| ClearEffectiveClientIDMode() |
ClientIDMode Az aktuális vezérlőpéldány és a gyermekvezérlők tulajdonságát a következőre Inheritállítja be: . (Öröklődés forrása Control) |
| CollapseAll() |
Bezárja a fa összes csomópontját. |
| ConfirmInitState() |
Az adatkötött vezérlőelem inicializált állapotát állítja be. (Öröklődés forrása BaseDataBoundControl) |
| CopyBaseAttributes(WebControl) |
Másolja az objektum által Style nem beágyazott tulajdonságokat a megadott webkiszolgáló-vezérlőből a metódus meghívására használt webkiszolgáló-vezérlőbe. Ezt a módszert elsősorban a vezérlő fejlesztők használják. (Öröklődés forrása WebControl) |
| CreateChildControls() |
A ASP.NET lap keretrendszere meghívta, hogy értesítse a kompozícióalapú implementációt használó kiszolgálóvezérlőket az általuk tartalmazott gyermekvezérlők létrehozására a visszaküldésre vagy a renderelésre való felkészüléshez. (Öröklődés forrása Control) |
| CreateControlCollection() |
Létrehoz egy gyűjteményt a gyermekvezérlők tárolásához. |
| CreateControlStyle() |
Létrehozza azt a stílusobjektumot, amelyet az osztály belsőleg használ az WebControl összes stílushoz kapcsolódó tulajdonság implementálásához. Ezt a módszert elsősorban a vezérlő fejlesztők használják. (Öröklődés forrása WebControl) |
| CreateNode() |
Az osztály új példányát TreeNode adja vissza. Ez CreateNode() egy segítő módszer. |
| DataBind() |
Meghívja az DataBind() alaposztály metódusát. |
| DataBind(Boolean) |
Az adatforrást a meghívott kiszolgálóvezérlőhöz és annak gyermekvezérlőihez köti, és lehetőséget ad az DataBinding esemény elindítására. (Öröklődés forrása Control) |
| DataBindChildren() |
Adatforrás kötése a kiszolgálóvezérlő gyermekvezérlőihez. (Öröklődés forrása Control) |
| Dispose() |
Lehetővé teszi a kiszolgálóvezérlők számára a végleges törlést, mielőtt felszabadítanák a memóriából. (Öröklődés forrása Control) |
| EndRenderTracing(TextWriter, Object) |
Befejezi a renderelési adatok tervezési idejének nyomon követését. (Öröklődés forrása Control) |
| EnsureChildControls() |
Meghatározza, hogy a kiszolgálóvezérlő tartalmaz-e gyermekvezérlőket. Ha nem, gyermekvezérlőket hoz létre. (Öröklődés forrása Control) |
| EnsureDataBound() |
Meghívja a DataBind() metódust, ha a DataSourceID tulajdonság be van állítva, és az adathoz kötött vezérlőelem kötésre van megjelölve. (Öröklődés forrása BaseDataBoundControl) |
| EnsureID() |
Azonosítót hoz létre azokhoz a vezérlőkhöz, amelyekhez nincs hozzárendelve azonosító. (Öröklődés forrása Control) |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| ExpandAll() |
Megnyitja a fa minden csomópontját. |
| FindControl(String, Int32) |
Az aktuális elnevezési tárolóban keres egy kiszolgálóvezérlőt a megadott |
| FindControl(String) |
Az aktuális elnevezési tárolóban keres egy kiszolgálóvezérlőt a megadott |
| FindNode(String) |
Lekéri az TreeNode objektumot a TreeView vezérlőelemben a megadott értékútvonalon. |
| Focus() |
Vezérlőre állítja a bemeneti fókuszt. (Öröklődés forrása Control) |
| GetCallbackResult() |
Egy vezérlőt célba hívó visszahívási esemény eredményét adja vissza. |
| GetData(String) |
Lekéri azt HierarchicalDataSourceView az objektumot, amelyet az adatkötésű vezérlő az adatműveletek végrehajtásához használ. (Öröklődés forrása HierarchicalDataBoundControl) |
| GetDataSource() |
Lekéri, IHierarchicalDataSource hogy az adathoz kötött vezérlőelemhez van-e társítva, ha van ilyen. (Öröklődés forrása HierarchicalDataBoundControl) |
| GetDesignModeState() |
Lekéri a vezérlők tervezési idejének adatait. (Öröklődés forrása Control) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetRouteUrl(Object) |
Lekéri az útvonalparamétereknek megfelelő URL-címet. (Öröklődés forrása Control) |
| GetRouteUrl(RouteValueDictionary) |
Lekéri az útvonalparamétereknek megfelelő URL-címet. (Öröklődés forrása Control) |
| GetRouteUrl(String, Object) |
Lekéri az útvonalparamétereknek és az útvonalnévnek megfelelő URL-címet. (Öröklődés forrása Control) |
| GetRouteUrl(String, RouteValueDictionary) |
Lekéri az útvonalparamétereknek és az útvonalnévnek megfelelő URL-címet. (Öröklődés forrása Control) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetUniqueIDRelativeTo(Control) |
A megadott vezérlőelem tulajdonságának UniqueID előtaggal jelölt részét adja vissza. (Öröklődés forrása Control) |
| HasControls() |
Meghatározza, hogy a kiszolgálóvezérlő tartalmaz-e gyermekvezérlőket. (Öröklődés forrása Control) |
| HasEvents() |
Egy értéket ad vissza, amely jelzi, hogy az események regisztrálva vannak-e a vezérlőelemhez vagy bármely gyermekvezérlőhöz. (Öröklődés forrása Control) |
| IsLiteralContent() |
Meghatározza, hogy a kiszolgálóvezérlő csak literális tartalmat tartalmaz-e. (Öröklődés forrása Control) |
| LoadControlState(Object) |
Visszaállítja a vezérlőállapot adatait egy korábbi lapkérésből, amelyet a SaveControlState() metódus mentett. (Öröklődés forrása Control) |
| LoadPostData(String, NameValueCollection) |
A vezérlő utólagos adatait TreeView dolgozza fel. |
| LoadViewState(Object) |
Betölti a vezérlő korábban mentett nézetállapotát TreeView . |
| MapPathSecure(String) |
Lekéri azt a fizikai útvonalat, amelybe egy virtuális elérési út abszolút vagy relatív értékként van leképezve. (Öröklődés forrása Control) |
| MarkAsDataBound() |
A vezérlő állapotát az adatokhoz sikeresen kötöttként állítja be a nézetállapotban. (Öröklődés forrása HierarchicalDataBoundControl) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MergeStyle(Style) |
A megadott stílus nem üres elemeit átmásolja a webes vezérlőbe, de nem írja felül a vezérlőelem meglévő stíluselemét. Ezt a módszert elsősorban a vezérlő fejlesztők használják. (Öröklődés forrása WebControl) |
| OnBubbleEvent(Object, EventArgs) |
Meghatározza, hogy a kiszolgálóvezérlő eseménye átadva van-e a lap felhasználói felület kiszolgálóvezérlő hierarchiájának. (Öröklődés forrása Control) |
| OnDataBinding(EventArgs) |
Az eseményt emeli DataBinding ki. (Öröklődés forrása Control) |
| OnDataBound(EventArgs) |
Az eseményt emeli DataBound ki. (Öröklődés forrása BaseDataBoundControl) |
| OnDataPropertyChanged() |
Az adatforrás-azonosítók egyik tulajdonságának módosításakor hívható meg, hogy az adatkötésű vezérlőt újrakötje az adataihoz. (Öröklődés forrása HierarchicalDataBoundControl) |
| OnDataSourceChanged(Object, EventArgs) |
Az esemény akkor lesz meghívva, ha az IHierarchicalDataSource adatkötésű vezérlő által kezelt példány aktiválja az eseményt DataSourceChanged . (Öröklődés forrása HierarchicalDataBoundControl) |
| OnInit(EventArgs) |
Az eseményt emeli Init ki. |
| OnLoad(EventArgs) |
Kezeli az eseményt Load . (Öröklődés forrása HierarchicalDataBoundControl) |
| OnPagePreLoad(Object, EventArgs) |
Beállítja az adathoz kötött vezérlő inicializált állapotát a vezérlő betöltése előtt. (Öröklődés forrása HierarchicalDataBoundControl) |
| OnPreRender(EventArgs) |
Az eseményt emeli PreRender ki. |
| OnSelectedNodeChanged(EventArgs) |
SelectedNodeChanged A vezérlő eseményét emeli TreeView ki. |
| OnTreeNodeCheckChanged(TreeNodeEventArgs) |
TreeNodeCheckChanged A vezérlő eseményét emeli TreeView ki. |
| OnTreeNodeCollapsed(TreeNodeEventArgs) |
TreeNodeCollapsed A vezérlő eseményét emeli TreeView ki. |
| OnTreeNodeDataBound(TreeNodeEventArgs) |
TreeNodeDataBound A vezérlő eseményét emeli TreeView ki. |
| OnTreeNodeExpanded(TreeNodeEventArgs) |
TreeNodeExpanded A vezérlő eseményét emeli TreeView ki. |
| OnTreeNodePopulate(TreeNodeEventArgs) |
TreeNodePopulate A vezérlő eseményét emeli TreeView ki. |
| OnUnload(EventArgs) |
Az eseményt emeli Unload ki. (Öröklődés forrása Control) |
| OpenFile(String) |
Lekéri a Stream fájl olvasásához használt fájlokat. (Öröklődés forrása Control) |
| PerformDataBinding() |
Az adatforrás alapján hozza létre az összes csomópontot. |
| PerformSelect() |
Adatokat kér le a társított adatforrásból. (Öröklődés forrása HierarchicalDataBoundControl) |
| RaiseBubbleEvent(Object, EventArgs) |
Hozzárendeli az esemény minden forrását és információját a vezérlő szülőjének. (Öröklődés forrása Control) |
| RaiseCallbackEvent(String) |
A visszahívási eseményt a megadott argumentumokkal emeli ki. |
| RaisePostBackEvent(String) |
Lehetővé teszi, hogy a TreeView vezérlő feldolgozz egy eseményt, amely akkor merül fel, amikor egy űrlapot közzétennek a kiszolgálóra. A RaisePostBackEvent(String) metódus a módszer segédmetódusa ICallbackEventHandler.RaiseCallbackEvent(String) . |
| RaisePostDataChangedEvent() |
Jelzi a TreeView vezérlőt, hogy értesítse a ASP.NET alkalmazást arról, hogy a vezérlő állapota megváltozott. |
| RemovedControl(Control) |
A rendszer meghívja a gyermekvezérlőt az Controls objektum gyűjteményéből való Control eltávolítása után. (Öröklődés forrása Control) |
| Render(HtmlTextWriter) |
Megjeleníti a vezérlőt a megadott HTML-írónak. (Öröklődés forrása WebControl) |
| RenderBeginTag(HtmlTextWriter) |
Megjeleníti a vezérlőelem HTML-nyitó címkéjét a megadott írónak. |
| RenderChildren(HtmlTextWriter) |
Egy kiszolgálóvezérlő gyermekeinek tartalmát egy megadott HtmlTextWriter objektumba adja ki, amely megírja a megjelenítendő tartalmat az ügyfélen. (Öröklődés forrása Control) |
| RenderContents(HtmlTextWriter) |
Megjeleníti a csomópontokat a TreeView vezérlőben. |
| RenderControl(HtmlTextWriter, ControlAdapter) |
A kiszolgáló egy megadott objektum tartalmát egy megadott HtmlTextWriterControlAdapter objektummal vezérli. (Öröklődés forrása Control) |
| RenderControl(HtmlTextWriter) |
A kiszolgáló által egy megadott HtmlTextWriter objektumra vezérlő tartalmat ad ki, és ha engedélyezve van a nyomkövetés, a vezérlő nyomkövetési információit tárolja. (Öröklődés forrása Control) |
| RenderEndTag(HtmlTextWriter) |
Megjeleníti a vezérlőelem HTML-záró címkéjét a megadott írónak. |
| ResolveAdapter() |
Lekéri a megadott vezérlő megjelenítéséért felelős vezérlőadaptert. (Öröklődés forrása Control) |
| ResolveClientUrl(String) |
Lekéri a böngésző által használható URL-címet. (Öröklődés forrása Control) |
| ResolveUrl(String) |
Átalakít egy URL-címet a kérelmező ügyfélen használhatóvá. (Öröklődés forrása Control) |
| SaveControlState() |
Menti azokat a kiszolgálóvezérlő-állapotváltozásokat, amelyek a lap kiszolgálóra való visszatérése óta történtek. (Öröklődés forrása Control) |
| SaveViewState() |
Menti a vezérlő állapotát TreeView . |
| SetDesignModeState(IDictionary) |
Beállítja a vezérlőelemek tervezési idejének adatait. (Öröklődés forrása Control) |
| SetNodeDataBound(TreeNode, Boolean) |
Lehetővé teszi, hogy egy származtatott osztály megszűnje, hogy a megadott TreeNode vezérlő adathoz kötött-e. |
| SetNodeDataItem(TreeNode, Object) |
Lehetővé teszi, hogy egy származtatott osztály beállítsa a megadott TreeNode vezérlő adatelemét. |
| SetNodeDataPath(TreeNode, String) |
Lehetővé teszi, hogy egy származtatott osztály beállítsa a megadott TreeNode vezérlő adatútvonalát. |
| SetRenderMethodDelegate(RenderMethod) |
Hozzárendel egy eseménykezelő delegáltat, hogy a kiszolgálóvezérlőt és annak tartalmát a szülővezérlőbe renderelje. (Öröklődés forrása Control) |
| SetTraceData(Object, Object, Object) |
Nyomkövetési adatokat állít be a renderelési adatok tervezési idejű nyomkövetéséhez a nyomkövetési objektum, a nyomkövetési adatkulcs és a nyomkövetési adatérték használatával. (Öröklődés forrása Control) |
| SetTraceData(Object, Object) |
Nyomkövetési adatokat állít be a renderelési adatok tervezési idejű nyomon követéséhez a nyomkövetési adatkulcs és a nyomkövetési adatérték használatával. (Öröklődés forrása Control) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| TrackViewState() |
Nyomon követi a TreeView vezérlő nézetállapot-változásait, hogy azok a StateBag vezérlő objektumában tárolhatók legyenek. Ez StateBag a ViewState tulajdonságon keresztül érhető el. |
| ValidateDataSource(Object) |
Ellenőrzi, hogy az az objektum, amelyhez egy adatkötésű vezérlő kötődik, egy olyan objektum-e, amellyel dolgozni tud. (Öröklődés forrása HierarchicalDataBoundControl) |
esemény
| Név | Description |
|---|---|
| DataBinding |
Akkor fordul elő, ha a kiszolgálóvezérlő egy adatforráshoz kapcsolódik. (Öröklődés forrása Control) |
| DataBound |
Akkor fordul elő, ha a kiszolgálóvezérlő egy adatforráshoz kapcsolódik. (Öröklődés forrása BaseDataBoundControl) |
| Disposed |
Akkor fordul elő, ha egy kiszolgálóvezérlő felszabadul a memóriából, amely a kiszolgálóvezérlő életciklusának utolsó szakasza, amikor egy ASP.NET lapot kérnek. (Öröklődés forrása Control) |
| Init |
A kiszolgálóvezérlő inicializálásakor következik be, amely az életciklus első lépése. (Öröklődés forrása Control) |
| Load |
Akkor fordul elő, ha a kiszolgálóvezérlő be van töltve az Page objektumba. (Öröklődés forrása Control) |
| PreRender |
Az objektum betöltése után Control , de a renderelés előtt következik be. (Öröklődés forrása Control) |
| SelectedNodeChanged |
Akkor fordul elő, ha egy csomópont van kijelölve a TreeView vezérlőben. |
| TreeNodeCheckChanged |
Ez akkor fordul elő, ha a vezérlő egy jelölőnégyzete megváltozik a TreeView kiszolgáló bejegyzései között. |
| TreeNodeCollapsed |
Akkor fordul elő, ha egy csomópont összecsukva van a TreeView vezérlőben. |
| TreeNodeDataBound |
Akkor fordul elő, ha egy adatelem egy csomóponthoz van kötve a TreeView vezérlőben. |
| TreeNodeExpanded |
Akkor fordul elő, ha egy csomópont ki van bontva a TreeView vezérlőben. |
| TreeNodePopulate |
Akkor fordul elő, ha egy csomópont PopulateOnDemand a tulajdonsága szerint |
| Unload |
Akkor fordul elő, ha a kiszolgálóvezérlő ki van ürítve a memóriából. (Öröklődés forrása Control) |
Explicit interfész-implementációk
| Név | Description |
|---|---|
| IAttributeAccessor.GetAttribute(String) |
Lekéri a webvezérlő attribútumát a megadott névvel. (Öröklődés forrása WebControl) |
| IAttributeAccessor.SetAttribute(String, String) |
Beállítja a webvezérlő attribútumát a megadott névre és értékre. (Öröklődés forrása WebControl) |
| ICallbackEventHandler.GetCallbackResult() |
Egy vezérlőt célba hívó visszahívási esemény eredményét adja vissza. |
| ICallbackEventHandler.RaiseCallbackEvent(String) |
A visszahívási eseményt a megadott argumentumokkal emeli ki. |
| IControlBuilderAccessor.ControlBuilder |
Ennek a tagnak a leírását lásd ControlBuilder: . (Öröklődés forrása Control) |
| IControlDesignerAccessor.GetDesignModeState() |
Ennek a tagnak a leírását lásd GetDesignModeState(): . (Öröklődés forrása Control) |
| IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Ennek a tagnak a leírását lásd SetDesignModeState(IDictionary): . (Öröklődés forrása Control) |
| IControlDesignerAccessor.SetOwnerControl(Control) |
Ennek a tagnak a leírását lásd SetOwnerControl(Control): . (Öröklődés forrása Control) |
| IControlDesignerAccessor.UserData |
Ennek a tagnak a leírását lásd UserData: . (Öröklődés forrása Control) |
| IDataBindingsAccessor.DataBindings |
Ennek a tagnak a leírását lásd DataBindings: . (Öröklődés forrása Control) |
| IDataBindingsAccessor.HasDataBindings |
Ennek a tagnak a leírását lásd HasDataBindings: . (Öröklődés forrása Control) |
| IExpressionsAccessor.Expressions |
Ennek a tagnak a leírását lásd Expressions: . (Öröklődés forrása Control) |
| IExpressionsAccessor.HasExpressions |
Ennek a tagnak a leírását lásd HasExpressions: . (Öröklődés forrása Control) |
| IParserAccessor.AddParsedSubObject(Object) |
Ennek a tagnak a leírását lásd AddParsedSubObject(Object): . (Öröklődés forrása Control) |
| IPostBackDataHandler.LoadPostData(String, NameValueCollection) |
A vezérlő utólagos adatait TreeView dolgozza fel. |
| IPostBackDataHandler.RaisePostDataChangedEvent() |
Jelzi a TreeView vezérlőt, hogy értesítse a ASP.NET alkalmazást arról, hogy a vezérlő állapota megváltozott. |
| IPostBackEventHandler.RaisePostBackEvent(String) |
Lehetővé teszi, hogy a TreeView vezérlő feldolgozz egy eseményt, amely akkor merül fel, amikor egy űrlapot közzétennek a kiszolgálóra. |
Bővítő metódusok
| Név | Description |
|---|---|
| EnablePersistedSelection(BaseDataBoundControl) |
Elavult.
Lehetővé teszi a kijelölés megőrzését a kijelölést és lapozást támogató adatvezérlőkben. |
| FindDataSourceControl(Control) |
A megadott vezérlőhöz tartozó adatforrást adja vissza. |
| FindFieldTemplate(Control, String) |
Visszaadja a megadott oszlop mezősablonját a megadott vezérlő elnevezési tárolójában. |
| FindMetaTable(Control) |
Az adatvezérlő metatáblás objektumát adja vissza. |
A következőre érvényes:
Lásd még
- DataSourceID
- DataBindings
- EnableClientScript
- IHierarchicalDataSource
- Nodes
- ShowCheckBoxes
- TreeNode
- TreeNodeBinding
- TreeNodeStyle
- TreeNodeCollection
- SiteMapDataSource
- TreeNodeCheckChanged
- SelectedNodeChanged
- TreeNodeExpanded
- TreeNodeCollapsed
- TreeNodePopulate
- TreeNodeDataBound
- ASP.NET Webhelytérképek