TreeNodeStyleCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une collection d’objets TreeNodeStyle qui se trouve dans un contrôle TreeView.
public ref class TreeNodeStyleCollection sealed : System::Web::UI::StateManagedCollection
public sealed class TreeNodeStyleCollection : System.Web.UI.StateManagedCollection
type TreeNodeStyleCollection = class
inherit StateManagedCollection
Public NotInheritable Class TreeNodeStyleCollection
Inherits StateManagedCollection
- Héritage
Exemples
L’exemple de code suivant montre comment utiliser la TreeNodeStyleCollection classe pour spécifier les paramètres de style pour les différents niveaux d’un TreeView contrôle. Notez que la LevelStyles propriété retourne un TreeNodeStyleCollection objet.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView LevelStyles Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView LevelStyles Example</h3>
<!-- Populate the LevelStyles collection of the TreeView control -->
<!-- declaratively. -->
<asp:TreeView id="LinksTreeView"
Font-Names= "Arial"
ForeColor="Blue"
ShowExpandCollapse="false"
ExpandDepth="3"
NodeIndent="0"
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>
</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">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView LevelStyles Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView LevelStyles Example</h3>
<!-- Populate the LevelStyles collection of the TreeView control -->
<!-- declaratively. -->
<asp:TreeView id="LinksTreeView"
Font-Names= "Arial"
ForeColor="Blue"
ShowExpandCollapse="false"
ExpandDepth="3"
NodeIndent="0"
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>
</form>
</body>
</html>
Remarques
La TreeNodeStyleCollection classe est utilisée pour stocker et gérer une collection d’objets TreeNodeStyle . La LevelStyles propriété, de type TreeNodeStyleCollection, stocke les styles de nœud pour les niveaux individuels d’une arborescence.
La LevelStyles propriété est une alternative aux propriétés de style individuelles, telles que la NodeStyle propriété, qui contrôlent les styles de nœud à différents niveaux de l’arborescence. Le premier style de la collection correspond au style de nœud dans le premier niveau de l’arborescence. Le deuxième style de la collection correspond au style de nœud dans le deuxième niveau de l’arborescence, et ainsi de suite. La LevelStyles propriété est souvent utilisée pour générer des menus de navigation de style table des matières où les nœuds à un certain niveau doivent avoir la même apparence, qu’ils aient ou non des nœuds enfants.
La TreeNodeStyleCollection classe hérite de la plupart de ses membres de la StateManagedCollection classe. Pour plus d’informations sur les membres hérités, consultez StateManagedCollection.
Propriétés
Count |
Obtient le nombre d'éléments contenus dans la collection StateManagedCollection. (Hérité de StateManagedCollection) |
Item[Int32] |
Obtient ou définit l'objet TreeNodeStyle à l'index spécifié dans l'objet TreeNodeStyleCollection. |
Méthodes
Add(TreeNodeStyle) |
Ajoute l'objet TreeNodeStyle spécifié à la fin de l'objet TreeNodeStyleCollection. |
Clear() |
Supprime tous les éléments de la collection StateManagedCollection. (Hérité de StateManagedCollection) |
Contains(TreeNodeStyle) |
Détermine si l'objet TreeNodeStyle spécifié se trouve dans la collection. |
CopyTo(Array, Int32) |
Copie les éléments de la collection StateManagedCollection dans un tableau, en commençant au niveau d'un index de tableau particulier. (Hérité de StateManagedCollection) |
CopyTo(TreeNodeStyle[], Int32) |
Copie tous les éléments de l'objet TreeNodeStyleCollection dans un tableau d'objets TreeNodeStyle compatible unidimensionnel, en commençant à l'index spécifié dans le tableau cible. |
CreateKnownType(Int32) |
En cas de substitution dans une classe dérivée, crée une instance d'une classe qui implémente IStateManager. Le type d'objet créé repose sur le membre spécifié de la collection retournée par la méthode GetKnownTypes(). (Hérité de StateManagedCollection) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetEnumerator() |
Retourne un itérateur qui itère au sein de la collection StateManagedCollection. (Hérité de StateManagedCollection) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetKnownTypes() |
En cas de substitution dans une classe dérivée, obtient un tableau de types IStateManager que la collection StateManagedCollection peut contenir. (Hérité de StateManagedCollection) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
IndexOf(TreeNodeStyle) |
Détermine l'index de l'objet TreeNodeStyle spécifié dans la collection. |
Insert(Int32, TreeNodeStyle) |
Insère l'objet TreeNodeStyle spécifié dans l'objet TreeNodeStyleCollection à la position d'index spécifiée. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
OnClear() |
En cas de substitution dans une classe dérivée, exécute une tâche supplémentaire avant que la méthode Clear() supprime tous les éléments de la collection. (Hérité de StateManagedCollection) |
OnClearComplete() |
En cas de substitution dans une classe dérivée, exécute une tâche supplémentaire une fois tous les éléments de la collection supprimés par la méthode Clear(). (Hérité de StateManagedCollection) |
OnInsert(Int32, Object) |
En cas de substitution dans une classe dérivée, exécute une tâche supplémentaire avant que la méthode IList.Insert(Int32, Object) ou IList.Add(Object) ajoute un élément à la collection. (Hérité de StateManagedCollection) |
OnInsertComplete(Int32, Object) |
En cas de substitution dans une classe dérivée, exécute une tâche supplémentaire après que la méthode IList.Insert(Int32, Object) ou IList.Add(Object) a ajouté un élément à la collection. (Hérité de StateManagedCollection) |
OnRemove(Int32, Object) |
En cas de substitution dans une classe dérivée, exécute une tâche supplémentaire avant que la méthode IList.Remove(Object) ou IList.RemoveAt(Int32) supprime l'élément spécifié de la collection. (Hérité de StateManagedCollection) |
OnRemoveComplete(Int32, Object) |
En cas de substitution dans une classe dérivée, exécute une tâche supplémentaire après que la méthode IList.Remove(Object) ou IList.RemoveAt(Int32) a supprimé l'élément spécifié de la collection. (Hérité de StateManagedCollection) |
OnValidate(Object) |
En cas de substitution dans une classe dérivée, valide un élément de la collection StateManagedCollection. (Hérité de StateManagedCollection) |
Remove(TreeNodeStyle) |
Supprime l'objet TreeNodeStyle spécifié de l'objet TreeNodeStyleCollection. |
RemoveAt(Int32) |
Supprime l'objet TreeNodeStyle à l'emplacement d'index spécifié de l'objet TreeNodeStyleCollection. |
SetDirty() |
Force la sérialisation de l'intégralité de la collection StateManagedCollection dans l'état d'affichage. (Hérité de StateManagedCollection) |
SetDirtyObject(Object) |
En cas de substitution dans une classe dérivée, commande à un |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
ICollection.Count |
Obtient le nombre d'éléments contenus dans la collection StateManagedCollection. (Hérité de StateManagedCollection) |
ICollection.IsSynchronized |
Obtient une valeur indiquant si la collection StateManagedCollection est synchronisée (thread-safe). Cette méthode retourne |
ICollection.SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l'accès à la collection StateManagedCollection. Cette méthode retourne |
IEnumerable.GetEnumerator() |
Retourne un itérateur qui itère au sein de la collection StateManagedCollection. (Hérité de StateManagedCollection) |
IList.Add(Object) |
Ajoute un élément à la collection StateManagedCollection. (Hérité de StateManagedCollection) |
IList.Clear() |
Supprime tous les éléments de la collection StateManagedCollection. (Hérité de StateManagedCollection) |
IList.Contains(Object) |
Détermine si la collection StateManagedCollection contient une valeur spécifique. (Hérité de StateManagedCollection) |
IList.IndexOf(Object) |
Détermine l'index d'un élément spécifié de la collection StateManagedCollection. (Hérité de StateManagedCollection) |
IList.Insert(Int32, Object) |
Insère un élément dans la collection StateManagedCollection au niveau de l'index spécifié. (Hérité de StateManagedCollection) |
IList.IsFixedSize |
Obtient une valeur indiquant si la collection StateManagedCollection est de taille fixe. Cette méthode retourne |
IList.IsReadOnly |
Obtient une valeur indiquant si la collection StateManagedCollection est en lecture seule. (Hérité de StateManagedCollection) |
IList.Item[Int32] |
Obtient l’élément IStateManager à l’index spécifié. (Hérité de StateManagedCollection) |
IList.Remove(Object) |
Supprime la première occurrence de l'objet spécifié dans la collection StateManagedCollection. (Hérité de StateManagedCollection) |
IList.RemoveAt(Int32) |
Supprime l'élément IStateManager au niveau de l'index spécifié. (Hérité de StateManagedCollection) |
IStateManager.IsTrackingViewState |
Obtient une valeur indiquant si la collection StateManagedCollection enregistre les modifications apportées à son état d'affichage. (Hérité de StateManagedCollection) |
IStateManager.LoadViewState(Object) |
Restaure l'état d'affichage précédemment enregistré de la collection StateManagedCollection et les éléments IStateManager qu'elle contient. (Hérité de StateManagedCollection) |
IStateManager.SaveViewState() |
Enregistre les modifications apportées à la collection StateManagedCollection et à chaque objet IStateManager qu'elle contient, depuis la publication de la page sur le serveur. (Hérité de StateManagedCollection) |
IStateManager.TrackViewState() |
Commande à la collection StateManagedCollection et à chacun des objets IStateManager qu'elle contient de procéder au suivi des modifications apportées à leur état d'affichage afin qu'ils puissent être rendus persistants au fil des requêtes d'une même page. (Hérité de StateManagedCollection) |
Méthodes d’extension
Cast<TResult>(IEnumerable) |
Effectue un cast des éléments d'un IEnumerable vers le type spécifié. |
OfType<TResult>(IEnumerable) |
Filtre les éléments d'un IEnumerable en fonction du type spécifié. |
AsParallel(IEnumerable) |
Active la parallélisation d'une requête. |
AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |