Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Développer Réduire

TreeNodeTypes, énumération

Remarque : cette énumération est nouvelle dans le .NET Framework version 2.0.

Représente les différents types de nœud (feuille, parent et racine) dans le contrôle TreeView.

Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs membres.

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

[FlagsAttribute] 
public enum TreeNodeTypes
/** @attribute FlagsAttribute() */ 
public enum TreeNodeTypes
FlagsAttribute 
public enum TreeNodeTypes

 Nom de membreDescription
AllTous les nœuds. 
LeafNœud sans nœuds enfants. 
NoneAucun nœud. 
ParentNœud avec un nœud parent et un ou plusieurs nœuds enfants. 
RootNœud avec aucun nœud parent et un ou plusieurs nœuds enfants. 

L'énumération TreeNodeTypes est utilisée pour représenter les différents types de nœud qui sont disponibles dans le contrôle TreeView. Le tableau suivant décrit les trois types de nœuds.

Type de nœud

Description

Feuille

Nœud sans nœuds enfants.

Parent

Nœud avec un nœud parent et un ou plusieurs nœuds enfants.

Racine

Nœud avec aucun nœud parent et un ou plusieurs nœuds enfants.

L'énumération TreeNodeTypes est une énumération d'indicateur qui vous permet d'associer des valeurs à travers des opérations de bit. Par exemple, vous pouvez exécuter une opération de bits OR sur les valeurs Parent et Leaf pour représenter les nœuds parents et feuilles.

RemarqueRemarque

La propriété ShowCheckBoxes utilise l'énumération TreeNodeTypes pour représenter les types de nœud qui affichent des cases à cocher dans le contrôle TreeView. Lorsqu'elle a une valeur différente de la valeur None, les cases à cocher sont affichées à côté du type de nœud spécifié, ce qui permet aux utilisateurs de sélectionner plusieurs éléments à partir du contrôle TreeView.

L'exemple de code suivant montre comment utiliser l'énumération TreeNodeTypes pour indiquer que le contrôle TreeView doit uniquement afficher une case à cocher pour chacun des nœuds parents et feuilles.


<%@ Page Language="C#" %>

<script runat="server">

  void Button_Click(Object sender, EventArgs e)
  {

    if(LinksTreeView.CheckedNodes.Count > 0)
    {

      // Clear the message label.
      Message.Text = "You selected: <br><br>";

      // Iterate through the CheckedNodes collection and display the selected nodes.
      foreach (TreeNode node in LinksTreeView.CheckedNodes)
      {

        Message.Text += node.Text + "<br>";

      }

    }

    else
    {

      Message.Text = "No items selected.";

    }

  }

</script>

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView ShowCheckBoxes Example</h3>
    
      <!-- Set the ShowCheckBoxes property declaratively.   -->
      <!-- Because the ShowCheckBoxes property uses a flag  -->
      <!-- enumeration, you can combine multiple values by  -->
      <!-- using the bitwise OR operator. In declarative    -->
      <!-- syntax, this is done using a comma separated     -->
      <!-- list.                                            -->
      <asp:TreeView id="LinksTreeView"
        Font-Name= "Arial"
        ForeColor="Blue"
        InitialExpandDepth="2"
        ShowCheckBoxes="Parent,Leaf" 
        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:Button id="Submit"
        Text="Select Items"
        OnClick="Button_Click"  
        runat="server"/>
         
      <br><br>
      
      <asp:Label id="Message"
        runat="server"/>

    </form>
  </body>
</html>


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

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

.NET Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft