TreeView.SelectedNodeChanged TreeView.SelectedNodeChanged TreeView.SelectedNodeChanged TreeView.SelectedNodeChanged Event

Definition

Wird ausgelöst, wenn ein Knoten im TreeView-Steuerelement ausgewählt wird.Occurs when a node is selected in the TreeView control.

public:
 event EventHandler ^ SelectedNodeChanged;
public event EventHandler SelectedNodeChanged;
member this.SelectedNodeChanged : EventHandler 
Public Custom Event SelectedNodeChanged As EventHandler 

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie mit der SelectedNodeChanged zu aktualisierendes Ereignis eine Label steuern, wenn ein Knoten ausgewählt wird, in der TreeView Steuerelement.The following code example demonstrates how to use the SelectedNodeChanged event to update a Label control when a node is selected in the TreeView control.


<%@ 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 Select_Change(Object sender, EventArgs e)
    {

        Message.Text = "You selected: " + LinksTreeView.SelectedNode.Text;

    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

    <head runat="server">
    <title>TreeView SelectedNodeStyle Example</title>
</head>
<body>
        <form id="form1" runat="server">
        
            <h3>TreeView SelectedNodeStyle Example</h3>

            <asp:TreeView id="LinksTreeView"
                Font-Names= "Arial"
                ForeColor="Blue"
                SelectedNodeStyle-ForeColor="Green"
                SelectedNodeStyle-VerticalPadding="0"
                OnSelectedNodeChanged="Select_Change"   
                runat="server">
                 
                <LevelStyles>
                
                    <asp:TreeNodeStyle ChildNodesPadding="10" 
                        Font-Bold="true" 
                        Font-Size="12pt" 
                        ForeColor="DarkGreen"/>
                    <asp:TreeNodeStyle ChildNodesPadding="5" 
                        Font-Bold="true" 
                        Font-Size="10pt"/>
                    <asp:TreeNodeStyle ChildNodesPadding="5" 
                        Font-UnderLine="true" 
                        Font-Size="10pt"/>
                    <asp:TreeNodeStyle ChildNodesPadding="10" 
                        Font-Size="8pt"/>
                         
                </LevelStyles>
                 
                <Nodes>
                
                    <asp:TreeNode Text="Table of Contents"
                        SelectAction="None">
                         
                        <asp:TreeNode Text="Chapter One">
                        
                            <asp:TreeNode Text="Section 1.0">
                            
                                <asp:TreeNode Text="Topic 1.0.1"/>
                                <asp:TreeNode Text="Topic 1.0.2"/>
                                <asp:TreeNode Text="Topic 1.0.3"/>
                            
                            </asp:TreeNode>
                            
                            <asp:TreeNode Text="Section 1.1">
                            
                                <asp:TreeNode Text="Topic 1.1.1"/>
                                <asp:TreeNode Text="Topic 1.1.2"/>
                                <asp:TreeNode Text="Topic 1.1.3"/>
                                <asp:TreeNode Text="Topic 1.1.4"/>
                            
                            </asp:TreeNode>
                        
                        </asp:TreeNode>
                        
                        <asp:TreeNode Text="Chapter Two">
                        
                            <asp:TreeNode Text="Section 2.0">
                            
                                <asp:TreeNode Text="Topic 2.0.1"/>
                                <asp:TreeNode Text="Topic 2.0.2"/>
                            
                            </asp:TreeNode>
                        
                        </asp:TreeNode>
                        
                    </asp:TreeNode>
                    <asp:TreeNode Text="Appendix A" />
                    <asp:TreeNode Text="Appendix B" />
                    <asp:TreeNode Text="Appendix C" />
                
                </Nodes>
                
            </asp:TreeView>
            
            <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 Select_Change(ByVal sender As Object, ByVal e As EventArgs)

        Message.Text = "You selected: " & LinksTreeView.SelectedNode.Text

    End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

    <head runat="server">
    <title>TreeView SelectedNodeStyle Example</title>
</head>
<body>
        <form id="form1" runat="server">
        
            <h3>TreeView SelectedNodeStyle Example</h3>
            
            <asp:TreeView id="LinksTreeView"
                Font-Names= "Arial"
                ForeColor="Blue"
                SelectedNodeStyle-ForeColor="Green"
                SelectedNodeStyle-VerticalPadding="0"
                OnSelectedNodeChanged="Select_Change"   
                runat="server">
                 
                <LevelStyles>
                
                    <asp:TreeNodeStyle ChildNodesPadding="10" 
                        Font-Bold="true" 
                        Font-Size="12pt" 
                        ForeColor="DarkGreen"/>
                    <asp:TreeNodeStyle ChildNodesPadding="5" 
                        Font-Bold="true" 
                        Font-Size="10pt"/>
                    <asp:TreeNodeStyle ChildNodesPadding="5" 
                        Font-UnderLine="true" 
                        Font-Size="10pt"/>
                    <asp:TreeNodeStyle ChildNodesPadding="10" 
                        Font-Size="8pt"/>
                         
                </LevelStyles>
                 
                <Nodes>
                
                    <asp:TreeNode Text="Table of Contents"
                        SelectAction="None">
                         
                        <asp:TreeNode Text="Chapter One">
                        
                            <asp:TreeNode Text="Section 1.0">
                            
                                <asp:TreeNode Text="Topic 1.0.1"/>
                                <asp:TreeNode Text="Topic 1.0.2"/>
                                <asp:TreeNode Text="Topic 1.0.3"/>
                            
                            </asp:TreeNode>
                            
                            <asp:TreeNode Text="Section 1.1">
                            
                                <asp:TreeNode Text="Topic 1.1.1"/>
                                <asp:TreeNode Text="Topic 1.1.2"/>
                                <asp:TreeNode Text="Topic 1.1.3"/>
                                <asp:TreeNode Text="Topic 1.1.4"/>
                            
                            </asp:TreeNode>
                        
                        </asp:TreeNode>
                        
                        <asp:TreeNode Text="Chapter Two">
                        
                            <asp:TreeNode Text="Section 2.0">
                            
                                <asp:TreeNode Text="Topic 2.0.1"/>
                                <asp:TreeNode Text="Topic 2.0.2"/>
                            
                            </asp:TreeNode>
                        
                        </asp:TreeNode>
                        
                    </asp:TreeNode>
                    <asp:TreeNode Text="Appendix A" />
                    <asp:TreeNode Text="Appendix B" />
                    <asp:TreeNode Text="Appendix C" />
                
                </Nodes>
                
            </asp:TreeView>
            
            <br /><br />
            
            <asp:Label id="Message" runat="server"/>
            
        </form>
    </body>
</html>

Hinweise

Die SelectedNodeChanged Ereignis wird ausgelöst, wenn ein Knoten, in ausgewählt ist der TreeView Steuerelement.The SelectedNodeChanged event is raised when a node is selected in the TreeView control. Dadurch können Sie eine Methode zur Verarbeitung von Ereignissen bereitzustellen, die eine benutzerdefinierte Routine, wie das Aktualisieren von des angezeigten Inhalts, wenn dieses Ereignis tritt auf, ausführt.This allows you to provide an event-handling method that performs a custom routine, such as updating the displayed content, whenever this event occurs.

Sie können optional festlegen, die SelectAction -Eigenschaft für einen Knoten aus, um anzugeben, welches Ereignis ausgelöst wird, wenn dieser Knoten ausgewählt wird.You can optionally set the SelectAction property for a node to specify which event is raised when that node is selected. In der folgenden Tabelle sind die verfügbaren Optionen aufgelistet.The following table lists the available options.

AktionSelection action Beschreibung Description
Expand Schaltet den Knoten zwischen erweiterten und reduzierten an.Toggles the node between expanded and collapsed. Löst die TreeNodeExpanded oder TreeNodeCollapsed Ereignis, nach Bedarf.Raises the TreeNodeExpanded or TreeNodeCollapsed event, as appropriate.
None Löst keine Ereignisse aus, wenn ein Knoten ausgewählt wird.Raises no events when a node is selected.
Select Löst das SelectedNodeChanged-Ereignis aus, wenn ein Knoten ausgewählt wird.Raises the SelectedNodeChanged event when a node is selected.
SelectExpand Löst das SelectedNodeChanged-Ereignis und das TreeNodeExpanded-Ereignis aus, wenn ein Knoten ausgewählt wird.Raises both the SelectedNodeChanged and TreeNodeExpanded events when a node is selected. Knoten werden nur erweitert, nie reduziert wird.Nodes are only expanded, never collapsed.

Hinweis

Die HoverNodeStyle nicht gerendert wird, einen Knoten mit der SelectAction -Eigenschaftensatz auf TreeNodeSelectAction.None.The HoverNodeStyle is not rendered for a node with its SelectAction property set to TreeNodeSelectAction.None.

Die SelectedNodeChanged Ereignis wird nur beim Postback ausgelöst, zurück, wenn ein Benutzer auf einen Knoten klickt.The SelectedNodeChanged event is fired only on post back when a user clicks a node. Das Ereignis wird nicht ausgelöst, wenn die SelectedNode -Eigenschaft programmgesteuert geändert wird.The event is not fired if the SelectedNode property is changed programmatically.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.For more information about how to handle events, see Handling and Raising Events.

Gilt für:

Siehe auch