Exporter (0) Imprimer
Développer tout

TreeView.SelectedNodeStyle, propriété

Mise à jour : novembre 2007

Obtient l'objet TreeNodeStyle qui contrôle l'apparence du nœud sélectionné dans le contrôle TreeView.

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

[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
public TreeNodeStyle SelectedNodeStyle { get; }
/** @property */
/** @attribute PersistenceModeAttribute(PersistenceMode.InnerProperty) */
public TreeNodeStyle get_SelectedNodeStyle()

public function get SelectedNodeStyle () : TreeNodeStyle

Valeur de propriété

Type : System.Web.UI.WebControls.TreeNodeStyle

TreeNodeStyle qui représente le style du nœud sélectionné dans le contrôle TreeView. La valeur par défaut est null, ce qui indique que la propriété SelectedNodeStyle n'est pas définie.

Utilisez la propriété SelectedNodeStyle pour contrôler l'apparence du nœud sélectionné dans le contrôle TreeView. Cette propriété est en lecture seule, mais vous pouvez définir les propriétés de l'objet TreeNodeStyle qu'elle retourne. Les propriétés peuvent être définies de manière déclarative sous la forme Property-Subproperty, où Subproperty est une propriété de l'objet TreeNodeStyle (par exemple, SelectedNodeStyle-ForeColor). Les propriétés peuvent également être définies par programme sous la forme Property.Subproperty (par exemple, SelectedNodeStyle.ForeColor). Les paramètres courants incluent généralement une couleur d'arrière-plan, une couleur de premier plan, des propriétés de police et un espacement de nœud personnalisés. Les propriétés de style sont appliquées selon l'ordre de priorité suivant :

  1. NodeStyle.

  2. RootNodeStyle, ParentNodeStyle ou LeafNodeStyle, selon le type de nœud. Si la collection LevelStyles est définie, elle est alors appliquée et les autres propriétés de style des nœuds sont substituées.

  3. SelectedNodeStyle.

  4. HoverNodeStyle.

L'exemple de code suivant illustre comment utiliser la propriété SelectedNodeStyle pour contrôler l'apparence 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>



Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

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

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft