TreeNodeBinding.SelectAction Tulajdonság
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.
Lekéri vagy beállítja az eseményt vagy eseményeket, amikor ki van jelölve egy csomópont, amelyre az TreeNodeBinding objektumot alkalmazták.
public:
property System::Web::UI::WebControls::TreeNodeSelectAction SelectAction { System::Web::UI::WebControls::TreeNodeSelectAction get(); void set(System::Web::UI::WebControls::TreeNodeSelectAction value); };
public System.Web.UI.WebControls.TreeNodeSelectAction SelectAction { get; set; }
member this.SelectAction : System.Web.UI.WebControls.TreeNodeSelectAction with get, set
Public Property SelectAction As TreeNodeSelectAction
Tulajdonság értéke
Az egyik TreeNodeSelectAction érték. Az alapértelmezett érték a TreeNodeSelectAction.Select.
Példák
Ez a szakasz két példakódot tartalmaz. Az első példakód bemutatja, hogyan használhatja a tulajdonságot annak SelectAction megadására, hogy melyik esemény legyen előállítva egy csomópont kattintásakor. A második példa xml-mintaadatokat biztosít az első kód példájához.
Az alábbi példa bemutatja, hogyan használható a tulajdonság arra SelectAction , hogy meghatározza, melyik esemény legyen előállítva egy csomópont kattintásakor. 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">
<script runat="server">
void Node_Changed(Object sender, EventArgs e)
{
Message.Text = BookTreeView.SelectedNode.Text + " node selected.";
}
void Node_Expanded(Object sender, TreeNodeEventArgs e)
{
Message.Text = e.Node.Text + " node expanded.";
}
void Node_Collapsed(Object sender, TreeNodeEventArgs e)
{
Message.Text = "";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeBinding SelectAction Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeBinding SelectAction Example</h3>
<asp:TreeView id="BookTreeView"
Font-Names= "Arial"
ForeColor="Blue"
DataSourceID="BookXmlDataSource"
EnableClientScript="false"
OnSelectedNodeChanged="Node_Changed"
OnTreeNodeExpanded="Node_Expanded"
OnTreeNodeCollapsed="Node_Collapsed"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book"
TextField="Title"
SelectAction="Expand"/>
<asp:TreeNodeBinding DataMember="Chapter"
TextField="Heading"
SelectAction="Expand"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
<br /><br />
<asp:Label id="Message" 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">
<script runat="server">
Sub Node_Changed(ByVal sender As Object, ByVal e As EventArgs)
Message.Text = BookTreeView.SelectedNode.Text & " node selected."
End Sub
Sub Node_Expanded(ByVal sender As Object, ByVal e As TreeNodeEventArgs)
Message.Text = e.Node.Text & " node expanded."
End Sub
Sub Node_Collapsed(ByVal sender As Object, ByVal e As TreeNodeEventArgs)
Message.Text = ""
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeBinding SelectAction Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeBinding SelectAction Example</h3>
<asp:TreeView id="BookTreeView"
Font-Names= "Arial"
ForeColor="Blue"
DataSourceID="BookXmlDataSource"
EnableClientScript="false"
OnSelectedNodeChanged="Node_Changed"
OnTreeNodeExpanded="Node_Expanded"
OnTreeNodeCollapsed="Node_Collapsed"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book"
TextField="Title"
SelectAction="Expand"/>
<asp:TreeNodeBinding DataMember="Chapter"
TextField="Heading"
SelectAction="Expand"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
<br /><br />
<asp:Label id="Message" runat="server"/>
</form>
</body>
</html>
Az alábbi példakód az előző kódmintá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>
<Appendix Heading="Appendix A">
</Appendix>
</Book>
Megjegyzések
Ha a TreeView vezérlő egy adatforráshoz van kötve, a SelectAction tulajdonság használatával adja meg az objektum tulajdonságához SelectActionTreeNode kötéshez szükséges értéket. Ez a kötési kapcsolat minden TreeNode olyan objektumra hatással van, amelyre az TreeNodeBinding objektumot alkalmazza. A SelectAction tulajdonság azt határozza meg, hogy a csomópont kiválasztásakor mely esemény vagy események legyenek előállítva.
Note
Az egyes csomópontok tulajdonságának közvetlen beállításával szelektíven felülbírálhatja SelectAction a SelectAction tulajdonságot.
Az alábbi táblázat az elérhető lehetőségeket sorolja fel.
SelectAction Érték |
Leírás |
|---|---|
TreeNodeSelectAction.Expand |
A csomópont váltása a kibontott és az összecsukott csomópont között. TreeNodeExpanded Szükség szerint az eseményt vagy az TreeNodeCollapsed eseményt emeli ki. |
TreeNodeSelectAction.None |
Nem hoz létre eseményt, ha egy csomópont ki van jelölve. |
TreeNodeSelectAction.Select |
Egy csomópont kijelölésekor aktiválja az SelectedNodeChanged eseményt. |
TreeNodeSelectAction.SelectExpand |
A csomópont kiválasztásakor az eseményeket és SelectedNodeChanged az TreeNodeExpanded eseményeket is emeli. A csomópontok csak ki vannak bontva, soha nem csukódnak össze. |
Note
A HoverNodeStyle rendszer nem jeleníti meg azokat a csomópontokat, amelynek tulajdonsága SelectAction a következőre TreeNodeSelectAction.Nonevan állítva: .
Ennek a tulajdonságnak az értéke megtekintési állapotban van tárolva.