Sdílet prostřednictvím


TreeNodeStyleCollection Třída

Definice

Představuje kolekci TreeNodeStyle objektů, které jsou v ovládacím TreeView prvku.

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
Dědičnost
TreeNodeStyleCollection

Příklady

Následující příklad kódu ukazuje, jak použít TreeNodeStyleCollection třídu k určení nastavení stylu pro jednotlivé úrovně TreeView ovládacího prvku. Všimněte si, že LevelStyles vlastnost vrací TreeNodeStyleCollection objekt.


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

Poznámky

Třída TreeNodeStyleCollection slouží k ukládání a správě kolekce TreeNodeStyle objektů. Vlastnost LevelStyles typu TreeNodeStyleCollectionukládá styly uzlů pro jednotlivé úrovně stromu.

Vlastnost LevelStyles je alternativou k jednotlivým vlastnostem stylu, jako NodeStyle je například vlastnost, která řídí styly uzlů na různých úrovních stromu. První styl v kolekci odpovídá stylu uzlu v první úrovni stromu. Druhý styl v kolekci odpovídá stylu uzlu ve druhé úrovni stromu atd. Vlastnost LevelStyles se nejčastěji používá ke generování nabídek navigace ve stylu obsahu, kde uzly na určité úrovni by měly mít stejný vzhled bez ohledu na to, jestli mají podřízené uzly.

Třída TreeNodeStyleCollection dědí většinu svých členů ze StateManagedCollection třídy. Další informace o zděděných členech naleznete v tématu StateManagedCollection.

Vlastnosti

Count

Získá počet prvků obsažených v kolekci StateManagedCollection .

(Zděděno od StateManagedCollection)
Item[Int32]

Získá nebo nastaví TreeNodeStyle objekt na zadaném indexu v objektu TreeNodeStyleCollection .

Metody

Add(TreeNodeStyle)

Připojí zadaný TreeNodeStyle objekt na konec objektu TreeNodeStyleCollection .

Clear()

Odebere všechny položky z StateManagedCollection kolekce.

(Zděděno od StateManagedCollection)
Contains(TreeNodeStyle)

Určuje, zda je zadaný TreeNodeStyle objekt v kolekci.

CopyTo(Array, Int32)

Zkopíruje prvky StateManagedCollection kolekce do pole počínaje konkrétním indexem pole.

(Zděděno od StateManagedCollection)
CopyTo(TreeNodeStyle[], Int32)

Zkopíruje všechny položky z objektu TreeNodeStyleCollection do kompatibilního jednorozměrného pole TreeNodeStyle objektů počínaje zadaným indexem v cílovém poli.

CreateKnownType(Int32)

Při přepsání v odvozené třídě vytvoří instanci třídy, která implementuje IStateManager. Typ vytvořeného objektu je založen na zadaném členu kolekce vrácené metodou GetKnownTypes() .

(Zděděno od StateManagedCollection)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí iterátor, který prochází kolekcí StateManagedCollection .

(Zděděno od StateManagedCollection)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetKnownTypes()

Při přepsání v odvozené třídě získá pole IStateManager typů, které StateManagedCollection kolekce může obsahovat.

(Zděděno od StateManagedCollection)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
IndexOf(TreeNodeStyle)

Určuje index zadaného TreeNodeStyle objektu v kolekci.

Insert(Int32, TreeNodeStyle)

Vloží zadaný TreeNodeStyle objekt do objektu v zadaném umístění indexu TreeNodeStyleCollection .

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnClear()

Při přepsání v odvozené třídě provede další práci před Clear() odebráním všech položek z kolekce.

(Zděděno od StateManagedCollection)
OnClearComplete()

Při přepsání v odvozené třídě provede další práci po Clear() dokončení metody odebrání všech položek z kolekce.

(Zděděno od StateManagedCollection)
OnInsert(Int32, Object)

Při přepsání v odvozené třídě provede další práci před tím, než IList.Insert(Int32, Object) metoda IList.Add(Object) přidá položku do kolekce.

(Zděděno od StateManagedCollection)
OnInsertComplete(Int32, Object)

Při přepsání v odvozené třídě provede další práci po IList.Insert(Int32, Object) IList.Add(Object) přidání položky do kolekce.

(Zděděno od StateManagedCollection)
OnRemove(Int32, Object)

Při přepsání v odvozené třídě provede další práci před IList.Remove(Object) IList.RemoveAt(Int32) odebráním zadané položky z kolekce.

(Zděděno od StateManagedCollection)
OnRemoveComplete(Int32, Object)

Při přepsání v odvozené třídě provede další práci po IList.Remove(Object) IList.RemoveAt(Int32) odebrání zadané položky z kolekce.

(Zděděno od StateManagedCollection)
OnValidate(Object)

Při přepsání v odvozené třídě ověří prvek StateManagedCollection kolekce.

(Zděděno od StateManagedCollection)
Remove(TreeNodeStyle)

Odebere zadaný TreeNodeStyle objekt z objektu TreeNodeStyleCollection .

RemoveAt(Int32)

Odebere TreeNodeStyle objekt v zadaném umístění indexu z objektu TreeNodeStyleCollection .

SetDirty()

Vynutí, aby se celá StateManagedCollection kolekce serializovala do stavu zobrazení.

(Zděděno od StateManagedCollection)
SetDirtyObject(Object)

Při přepsání v odvozené třídě dává kolekci pokyn object , aby zaznamenával celý stav, aby zobrazoval stav, a ne zaznamenávat pouze informace o změnách.

(Zděděno od StateManagedCollection)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.Count

Získá počet prvků obsažených v kolekci StateManagedCollection .

(Zděděno od StateManagedCollection)
ICollection.IsSynchronized

Získá hodnotu označující, jestli StateManagedCollection je kolekce synchronizována (bezpečné vlákno). Tato metoda vrátí false ve všech případech.

(Zděděno od StateManagedCollection)
ICollection.SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k kolekci StateManagedCollection . Tato metoda vrátí null ve všech případech.

(Zděděno od StateManagedCollection)
IEnumerable.GetEnumerator()

Vrátí iterátor, který prochází kolekcí StateManagedCollection .

(Zděděno od StateManagedCollection)
IList.Add(Object)

Přidá položku do StateManagedCollection kolekce.

(Zděděno od StateManagedCollection)
IList.Clear()

Odebere všechny položky z StateManagedCollection kolekce.

(Zděděno od StateManagedCollection)
IList.Contains(Object)

Určuje, zda StateManagedCollection kolekce obsahuje konkrétní hodnotu.

(Zděděno od StateManagedCollection)
IList.IndexOf(Object)

Určuje index zadané položky v kolekci StateManagedCollection .

(Zděděno od StateManagedCollection)
IList.Insert(Int32, Object)

Vloží položku do StateManagedCollection kolekce v zadaném indexu.

(Zděděno od StateManagedCollection)
IList.IsFixedSize

Získá hodnotu určující, zda StateManagedCollection kolekce má pevnou velikost. Tato metoda vrátí ve false všech případech.

(Zděděno od StateManagedCollection)
IList.IsReadOnly

Získá hodnotu označující, zda StateManagedCollection je kolekce jen pro čtení.

(Zděděno od StateManagedCollection)
IList.Item[Int32]

IStateManager Získá prvek v zadaném indexu.

(Zděděno od StateManagedCollection)
IList.Remove(Object)

Odebere první výskyt zadaného objektu StateManagedCollection z kolekce.

(Zděděno od StateManagedCollection)
IList.RemoveAt(Int32)

Odebere IStateManager prvek v zadaném indexu.

(Zděděno od StateManagedCollection)
IStateManager.IsTrackingViewState

Získá hodnotu určující, zda StateManagedCollection kolekce ukládá změny do stavu zobrazení.

(Zděděno od StateManagedCollection)
IStateManager.LoadViewState(Object)

Obnoví dříve uložený stav StateManagedCollection zobrazení kolekce a IStateManager položky, které obsahuje.

(Zděděno od StateManagedCollection)
IStateManager.SaveViewState()

Uloží změny StateManagedCollection kolekce a každý IStateManager objekt, který obsahuje od doby, kdy byla stránka publikována zpět na server.

(Zděděno od StateManagedCollection)
IStateManager.TrackViewState()

StateManagedCollection Způsobí, že kolekce a každý z IStateManager objektů, které obsahuje, budou sledovat změny jejich stavu zobrazení, aby je bylo možné uchovávat napříč požadavky na stejnou stránku.

(Zděděno od StateManagedCollection)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro

Viz také