Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

TreeView.SelectedNode, propriété

Obtient un objet TreeNode qui représente le nœud sélectionné dans le contrôle TreeView.

Espace de noms :  System.Web.UI.WebControls
Assembly :  System.Web (dans System.Web.dll)

[BrowsableAttribute(false)]
public TreeNode SelectedNode { get; }

Valeur de propriété

Type : System.Web.UI.WebControls.TreeNode
TreeNode qui représente le nœud sélectionné dans TreeView.

Le texte d'un nœud dans le contrôle TreeView peut être dans l'un des deux modes : mode de sélection et mode navigation. Par défaut, un nœud est en mode de sélection. Pour faire passer un nœud en mode navigation, affectez une valeur différente d'une chaîne vide ("") à la propriété NavigateUrl du nœud. Pour faire passer un nœud en mode de sélection, affectez une chaîne vide ("") à la propriété NavigateUrl du nœud.

Lorsqu'un nœud est en mode de sélection, l'utilisateur peut sélectionner un nœud en cliquant sur le texte dans le nœud. Utilisez la propriété SelectedNode pour déterminer le nœud qui est sélectionné dans le contrôle TreeView.

RemarqueRemarque

Un nœud ne peut pas être sélectionné lorsque le contrôle TreeView affiche des liens hypertexte. Lorsque les liens hypertexte sont affichés, la propriété SelectedNode retourne toujours null.

Lorsque l'utilisateur sélectionne un nœud différent dans le contrôle TreeView en cliquant sur le texte dans le nouveau nœud, l'événement SelectedNodeChanged est déclenché, par défaut. Vous pouvez spécifier un événement différent en définissant la propriété SelectAction pour la propriété. Le tableau suivant répertorie les options disponibles.

Action de sélection

Description

Expand

Fait basculer le nœud entre l'état développé et réduit. Déclenche l'événement TreeNodeExpanded ou TreeNodeCollapsed, selon le cas.

None

Ne déclenche aucun événement lorsqu'un nœud est sélectionné.

Select

Déclenche l'événement SelectedNodeChanged lorsqu'un nœud est sélectionné.

SelectExpand

Déclenche les événements SelectedNodeChanged et TreeNodeExpanded lorsqu'un nœud est sélectionné. Les nœuds sont uniquement développés, jamais réduits.

RemarqueRemarque

HoverNodeStyle n'est pas restitué pour un nœud si la valeur de sa propriété SelectAction est TreeNodeSelectAction.None.

L'exemple de code suivant illustre l'utilisation de la propriété SelectedNode pour déterminer la valeur du nœud sélectionné dans le contrôle TreeView.



<%@ 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>



.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft