TreeNodeBinding.SelectAction Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de gebeurtenis of gebeurtenissen op die moeten worden gegenereerd wanneer een knooppunt waarop het TreeNodeBinding object wordt toegepast, is geselecteerd.
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
Waarde van eigenschap
Een van de TreeNodeSelectAction waarden. De standaardwaarde is TreeNodeSelectAction.Select.
Voorbeelden
Deze sectie bevat twee codevoorbeelden. In het eerste codevoorbeeld ziet u hoe u de SelectAction eigenschap gebruikt om op te geven welke gebeurtenis wordt gegenereerd wanneer op een knooppunt wordt geklikt. Het tweede codevoorbeeld bevat voorbeeld-XML-gegevens voor het eerste codevoorbeeld.
In het volgende voorbeeld ziet u hoe u de SelectAction eigenschap gebruikt om op te geven welke gebeurtenis wordt gegenereerd wanneer op een knooppunt wordt geklikt. Als dit voorbeeld correct werkt, moet u de voorbeeld-XML-gegevens kopiƫren, die na dit codevoorbeeld zijn opgegeven, naar een bestand met de naam 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">
<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>
Het volgende codevoorbeeld bevat voorbeeld-XML-gegevens voor het voorgaande codevoorbeeld.
<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>
Opmerkingen
Wanneer het TreeView besturingselement is gebonden aan een gegevensbron, gebruikt u de SelectAction eigenschap om de waarde op te geven die moet worden gekoppeld aan de SelectAction eigenschap van een TreeNode object. Deze bindingsrelatie is van invloed op alle TreeNode objecten waarop het TreeNodeBinding object wordt toegepast. De SelectAction eigenschap wordt gebruikt om op te geven welke gebeurtenis of gebeurtenissen worden gegenereerd wanneer een knooppunt wordt geselecteerd.
Note
U kunt de SelectAction eigenschap selectief overschrijven door de SelectAction eigenschap van elk knooppunt rechtstreeks in te stellen.
De volgende tabel bevat de beschikbare opties.
SelectAction Waarde |
Beschrijving |
|---|---|
TreeNodeSelectAction.Expand |
Hiermee schakelt u het knooppunt tussen uitgevouwen en samengevouwen. Hiermee wordt de TreeNodeExpanded gebeurtenis of de TreeNodeCollapsed gebeurtenis, indien van toepassing, gegenereerd. |
TreeNodeSelectAction.None |
Er worden geen gebeurtenissen gegenereerd wanneer een knooppunt is geselecteerd. |
TreeNodeSelectAction.Select |
Hiermee wordt de SelectedNodeChanged gebeurtenis gegenereerd wanneer een knooppunt is geselecteerd. |
TreeNodeSelectAction.SelectExpand |
Hiermee worden zowel de als SelectedNodeChanged de TreeNodeExpanded gebeurtenissen gegenereerd wanneer een knooppunt is geselecteerd. Knooppunten worden alleen uitgevouwen, nooit samengevouwen. |
Note
Het HoverNodeStyle wordt niet weergegeven voor een knooppunt waarop SelectAction de eigenschap is ingesteld op TreeNodeSelectAction.None.
De waarde van deze eigenschap wordt opgeslagen in de weergavestatus.