TreeNodeStyleCollection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een verzameling TreeNodeStyle objecten in een TreeView besturingselement.
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
- Overname
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de TreeNodeStyleCollection klasse gebruikt om de stijlinstellingen voor de afzonderlijke niveaus van een TreeView besturingselement op te geven. U ziet dat de LevelStyles eigenschap een TreeNodeStyleCollection object retourneert.
<%@ 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>
Opmerkingen
De TreeNodeStyleCollection klasse wordt gebruikt voor het opslaan en beheren van TreeNodeStyle een verzameling objecten. Met LevelStyles de eigenschap, van het type TreeNodeStyleCollection, worden de knooppuntstijlen opgeslagen voor de afzonderlijke niveaus van een boomstructuur.
De LevelStyles eigenschap is een alternatief voor de afzonderlijke stijleigenschappen, zoals de NodeStyle eigenschap, waarmee knooppuntstijlen op verschillende niveaus van de structuur worden bepaald. De eerste stijl in de verzameling komt overeen met de knooppuntstijl in het eerste niveau van de structuur. De tweede stijl in de verzameling komt overeen met de knooppuntstijl in het tweede niveau van de structuur, enzovoort. De LevelStyles eigenschap wordt meestal gebruikt voor het genereren van navigatiemenu's in inhoudsopgavestijl waarbij knooppunten op een bepaald niveau hetzelfde uiterlijk moeten hebben, ongeacht of ze onderliggende knooppunten hebben.
De TreeNodeStyleCollection klasse neemt de meeste leden over van de StateManagedCollection klasse. Zie voor meer informatie over de overgenomen leden StateManagedCollection.
Eigenschappen
| Name | Description |
|---|---|
| Count |
Hiermee haalt u het aantal elementen op dat in de StateManagedCollection verzameling is opgenomen. (Overgenomen van StateManagedCollection) |
| Item[Int32] |
Hiermee wordt het TreeNodeStyle object opgehaald of ingesteld op de opgegeven index in het TreeNodeStyleCollection object. |
Methoden
| Name | Description |
|---|---|
| Add(TreeNodeStyle) |
Voegt het opgegeven TreeNodeStyle object toe aan het einde van het TreeNodeStyleCollection object. |
| Clear() |
Hiermee verwijdert u alle items uit de StateManagedCollection verzameling. (Overgenomen van StateManagedCollection) |
| Contains(TreeNodeStyle) |
Bepaalt of het opgegeven TreeNodeStyle object zich in de verzameling bevindt. |
| CopyTo(Array, Int32) |
Kopieert de elementen van de StateManagedCollection verzameling naar een matrix, beginnend bij een bepaalde matrixindex. (Overgenomen van StateManagedCollection) |
| CopyTo(TreeNodeStyle[], Int32) |
Kopieert alle items van het TreeNodeStyleCollection object naar een compatibele eendimensionale matrix van TreeNodeStyle objecten, te beginnen bij de opgegeven index in de doelmatrix. |
| CreateKnownType(Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, maakt u een exemplaar van een klasse die wordt geïmplementeerd IStateManager. Het type object dat is gemaakt, is gebaseerd op het opgegeven lid van de verzameling die door de GetKnownTypes() methode wordt geretourneerd. (Overgenomen van StateManagedCollection) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetEnumerator() |
Retourneert een iterator die door de StateManagedCollection verzameling wordt herhaald. (Overgenomen van StateManagedCollection) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetKnownTypes() |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een matrix op met IStateManager typen die de StateManagedCollection verzameling kan bevatten. (Overgenomen van StateManagedCollection) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IndexOf(TreeNodeStyle) |
Bepaalt de index van het opgegeven TreeNodeStyle object in de verzameling. |
| Insert(Int32, TreeNodeStyle) |
Hiermee voegt u het opgegeven TreeNodeStyle object in het TreeNodeStyleCollection object op de opgegeven indexlocatie in. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnClear() |
Wanneer deze worden overschreven in een afgeleide klasse, voert u extra werk uit voordat met de Clear() methode alle items uit de verzameling worden verwijderd. (Overgenomen van StateManagedCollection) |
| OnClearComplete() |
Wanneer deze wordt overschreven in een afgeleide klasse, voert u extra werk uit nadat de Clear() methode alle items uit de verzameling heeft verwijderd. (Overgenomen van StateManagedCollection) |
| OnInsert(Int32, Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, voert u extra werk uit voordat de IList.Insert(Int32, Object) of IList.Add(Object) methode een item aan de verzameling toevoegt. (Overgenomen van StateManagedCollection) |
| OnInsertComplete(Int32, Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, voert u extra werk uit nadat de IList.Insert(Int32, Object) of IList.Add(Object) methode een item aan de verzameling heeft toegevoegd. (Overgenomen van StateManagedCollection) |
| OnRemove(Int32, Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, voert u extra werk uit voordat de IList.Remove(Object) of IList.RemoveAt(Int32) methode het opgegeven item uit de verzameling verwijdert. (Overgenomen van StateManagedCollection) |
| OnRemoveComplete(Int32, Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, voert u extra werk uit nadat de IList.Remove(Object) of IList.RemoveAt(Int32) methode het opgegeven item uit de verzameling heeft verwijderd. (Overgenomen van StateManagedCollection) |
| OnValidate(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, valideert u een element van de StateManagedCollection verzameling. (Overgenomen van StateManagedCollection) |
| Remove(TreeNodeStyle) |
Hiermee verwijdert u het opgegeven TreeNodeStyle object uit het TreeNodeStyleCollection object. |
| RemoveAt(Int32) |
Hiermee verwijdert u het TreeNodeStyle object op de opgegeven indexlocatie uit het TreeNodeStyleCollection object. |
| SetDirty() |
Hiermee dwingt u af dat de volledige StateManagedCollection verzameling wordt geserialiseerd in de weergavestatus. (Overgenomen van StateManagedCollection) |
| SetDirtyObject(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, geeft u een |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ICollection.Count |
Hiermee haalt u het aantal elementen op dat in de StateManagedCollection verzameling is opgenomen. (Overgenomen van StateManagedCollection) |
| ICollection.IsSynchronized |
Hiermee wordt een waarde opgehaald die aangeeft of de StateManagedCollection verzameling is gesynchroniseerd (thread safe). Deze methode retourneert |
| ICollection.SyncRoot |
Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot de StateManagedCollection verzameling te synchroniseren. Deze methode retourneert |
| IEnumerable.GetEnumerator() |
Retourneert een iterator die door de StateManagedCollection verzameling wordt herhaald. (Overgenomen van StateManagedCollection) |
| IList.Add(Object) |
Voegt een item toe aan de StateManagedCollection verzameling. (Overgenomen van StateManagedCollection) |
| IList.Clear() |
Hiermee verwijdert u alle items uit de StateManagedCollection verzameling. (Overgenomen van StateManagedCollection) |
| IList.Contains(Object) |
Bepaalt of de StateManagedCollection verzameling een specifieke waarde bevat. (Overgenomen van StateManagedCollection) |
| IList.IndexOf(Object) |
Bepaalt de index van een opgegeven item in de StateManagedCollection verzameling. (Overgenomen van StateManagedCollection) |
| IList.Insert(Int32, Object) |
Hiermee voegt u een item toe aan de StateManagedCollection verzameling op de opgegeven index. (Overgenomen van StateManagedCollection) |
| IList.IsFixedSize |
Hiermee wordt een waarde opgehaald die aangeeft of de StateManagedCollection verzameling een vaste grootte heeft. Deze methode retourneert |
| IList.IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of de StateManagedCollection verzameling het kenmerk Alleen-lezen heeft. (Overgenomen van StateManagedCollection) |
| IList.Item[Int32] |
Hiermee haalt u het IStateManager element op de opgegeven index op. (Overgenomen van StateManagedCollection) |
| IList.Remove(Object) |
Hiermee verwijdert u het eerste exemplaar van het opgegeven object uit de StateManagedCollection verzameling. (Overgenomen van StateManagedCollection) |
| IList.RemoveAt(Int32) |
Hiermee verwijdert u het IStateManager element in de opgegeven index. (Overgenomen van StateManagedCollection) |
| IStateManager.IsTrackingViewState |
Hiermee wordt een waarde opgehaald die aangeeft of de verzameling wijzigingen in de StateManagedCollection weergavestatus opslaat. (Overgenomen van StateManagedCollection) |
| IStateManager.LoadViewState(Object) |
Hiermee herstelt u de eerder opgeslagen weergavestatus van de StateManagedCollection verzameling en de IStateManager items die deze bevat. (Overgenomen van StateManagedCollection) |
| IStateManager.SaveViewState() |
Hiermee worden de wijzigingen in de StateManagedCollection verzameling en elk IStateManager object opgeslagen dat het bevat sinds het moment dat de pagina op de server is geplaatst. (Overgenomen van StateManagedCollection) |
| IStateManager.TrackViewState() |
Hiermee zorgt u ervoor dat de StateManagedCollection verzameling en elk van de IStateManager objecten die deze bevat, wijzigingen in de weergavestatus bijhouden, zodat ze kunnen worden opgeslagen in aanvragen voor dezelfde pagina. (Overgenomen van StateManagedCollection) |
Extensiemethoden
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Hiermee schakelt u parallelle uitvoering van een query in. |
| AsQueryable(IEnumerable) |
Converteert een IEnumerable naar een IQueryable. |
| Cast<TResult>(IEnumerable) |
Cast de elementen van een IEnumerable naar het opgegeven type. |
| OfType<TResult>(IEnumerable) |
Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type. |