TreeNodeStyleCollection Klass

Definition

Representerar en samling TreeNodeStyle objekt som finns i en TreeView kontroll.

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
Arv
TreeNodeStyleCollection

Exempel

I följande kodexempel visas hur du använder TreeNodeStyleCollection klassen för att ange formatinställningar för de enskilda nivåerna i en TreeView kontroll. Observera att egenskapen LevelStyles returnerar ett 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>

Kommentarer

Klassen TreeNodeStyleCollection används för att lagra och hantera en samling TreeNodeStyle objekt. Egenskapen LevelStyles , av typen TreeNodeStyleCollection, lagrar nodformaten för de enskilda nivåerna i ett träd.

Egenskapen LevelStyles är ett alternativ till de enskilda formategenskaperna, till exempel egenskapen, som NodeStyle styr nodformat på olika nivåer i trädet. Det första formatet i samlingen motsvarar nodformatet i den första nivån i trädet. Det andra formatet i samlingen motsvarar nodformatet i den andra nivån i trädet och så vidare. Egenskapen LevelStyles används oftast för att generera innehållsförteckningsmenyer där noder på en viss nivå ska ha samma utseende, oavsett om de har underordnade noder.

Klassen TreeNodeStyleCollection ärver de flesta av sina medlemmar från StateManagedCollection klassen. Mer information om ärvda medlemmar finns i StateManagedCollection.

Egenskaper

Name Description
Count

Hämtar antalet element som finns i StateManagedCollection samlingen.

(Ärvd från StateManagedCollection)
Item[Int32]

Hämtar eller anger objektet TreeNodeStyle vid det angivna indexet TreeNodeStyleCollection i objektet.

Metoder

Name Description
Add(TreeNodeStyle)

Lägger till det angivna TreeNodeStyle objektet i slutet av TreeNodeStyleCollection objektet.

Clear()

Tar bort alla objekt från StateManagedCollection samlingen.

(Ärvd från StateManagedCollection)
Contains(TreeNodeStyle)

Avgör om det angivna TreeNodeStyle objektet finns i samlingen.

CopyTo(Array, Int32)

Kopierar elementen i StateManagedCollection samlingen till en matris med början vid ett visst matrisindex.

(Ärvd från StateManagedCollection)
CopyTo(TreeNodeStyle[], Int32)

Kopierar alla objekt från TreeNodeStyleCollection objektet till en kompatibel endimensionell matris med TreeNodeStyle objekt, med början vid det angivna indexet i målmatrisen.

CreateKnownType(Int32)

När den åsidosätts i en härledd klass skapar en instans av en klass som implementerar IStateManager. Typen av objekt som skapas baseras på den angivna medlemmen i samlingen som returneras av GetKnownTypes() metoden.

(Ärvd från StateManagedCollection)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar en iterator som itererar genom StateManagedCollection samlingen.

(Ärvd från StateManagedCollection)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetKnownTypes()

När den åsidosätts i en härledd klass hämtar den en matris med IStateManager typer som StateManagedCollection samlingen kan innehålla.

(Ärvd från StateManagedCollection)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IndexOf(TreeNodeStyle)

Avgör indexet för det angivna TreeNodeStyle objektet i samlingen.

Insert(Int32, TreeNodeStyle)

Infogar det angivna TreeNodeStyle objektet i TreeNodeStyleCollection objektet på den angivna indexplatsen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnClear()

När du åsidosättas i en härledd klass utför du ytterligare arbete innan Clear() metoden tar bort alla objekt från samlingen.

(Ärvd från StateManagedCollection)
OnClearComplete()

När du åsidosättas i en härledd klass utför du ytterligare arbete när Clear() metoden har tagit bort alla objekt från samlingen.

(Ärvd från StateManagedCollection)
OnInsert(Int32, Object)

När du åsidosättas i en härledd klass utför du ytterligare arbete innan IList.Insert(Int32, Object) metoden eller IList.Add(Object) lägger till ett objekt i samlingen.

(Ärvd från StateManagedCollection)
OnInsertComplete(Int32, Object)

När du åsidosättas i en härledd klass utför du ytterligare arbete efter att IList.Insert(Int32, Object) metoden eller IList.Add(Object) lägger till ett objekt i samlingen.

(Ärvd från StateManagedCollection)
OnRemove(Int32, Object)

När det åsidosättas i en härledd klass utför du ytterligare arbete innan IList.Remove(Object) metoden eller IList.RemoveAt(Int32) tar bort det angivna objektet från samlingen.

(Ärvd från StateManagedCollection)
OnRemoveComplete(Int32, Object)

När det åsidosättas i en härledd klass utför du ytterligare arbete när IList.Remove(Object) metoden eller IList.RemoveAt(Int32) tar bort det angivna objektet från samlingen.

(Ärvd från StateManagedCollection)
OnValidate(Object)

När det åsidosättas i en härledd klass validerar ett element i StateManagedCollection samlingen.

(Ärvd från StateManagedCollection)
Remove(TreeNodeStyle)

Tar bort det angivna TreeNodeStyle objektet från objektet TreeNodeStyleCollection .

RemoveAt(Int32)

Tar bort objektet TreeNodeStyle på den angivna indexplatsen från objektet TreeNodeStyleCollection .

SetDirty()

Tvingar hela StateManagedCollection samlingen att serialiseras i visningstillstånd.

(Ärvd från StateManagedCollection)
SetDirtyObject(Object)

När den åsidosättas i en härledd klass instruerar den en object som ingår i samlingen att registrera hela dess tillstånd för att visa tillstånd, i stället för att endast registrera ändringsinformation.

(Ärvd från StateManagedCollection)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
ICollection.Count

Hämtar antalet element som finns i StateManagedCollection samlingen.

(Ärvd från StateManagedCollection)
ICollection.IsSynchronized

Hämtar ett värde som anger om StateManagedCollection samlingen är synkroniserad (trådsäker). Den här metoden returnerar false i alla fall.

(Ärvd från StateManagedCollection)
ICollection.SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten StateManagedCollection till samlingen. Den här metoden returnerar null i alla fall.

(Ärvd från StateManagedCollection)
IEnumerable.GetEnumerator()

Returnerar en iterator som itererar genom StateManagedCollection samlingen.

(Ärvd från StateManagedCollection)
IList.Add(Object)

Lägger till ett objekt i StateManagedCollection samlingen.

(Ärvd från StateManagedCollection)
IList.Clear()

Tar bort alla objekt från StateManagedCollection samlingen.

(Ärvd från StateManagedCollection)
IList.Contains(Object)

Avgör om samlingen StateManagedCollection innehåller ett specifikt värde.

(Ärvd från StateManagedCollection)
IList.IndexOf(Object)

Avgör indexet för ett angivet objekt i StateManagedCollection samlingen.

(Ärvd från StateManagedCollection)
IList.Insert(Int32, Object)

Infogar ett objekt i StateManagedCollection samlingen vid det angivna indexet.

(Ärvd från StateManagedCollection)
IList.IsFixedSize

Hämtar ett värde som anger om StateManagedCollection samlingen har en fast storlek. Den här metoden returnerar false i alla fall.

(Ärvd från StateManagedCollection)
IList.IsReadOnly

Hämtar ett värde som anger om StateManagedCollection samlingen är skrivskyddad.

(Ärvd från StateManagedCollection)
IList.Item[Int32]

Hämtar elementet IStateManager vid det angivna indexet.

(Ärvd från StateManagedCollection)
IList.Remove(Object)

Tar bort den första förekomsten av det angivna objektet från StateManagedCollection samlingen.

(Ärvd från StateManagedCollection)
IList.RemoveAt(Int32)

Tar bort elementet IStateManager vid det angivna indexet.

(Ärvd från StateManagedCollection)
IStateManager.IsTrackingViewState

Hämtar ett värde som anger om StateManagedCollection samlingen sparar ändringar i visningstillståndet.

(Ärvd från StateManagedCollection)
IStateManager.LoadViewState(Object)

Återställer det tidigare sparade visningstillståndet för StateManagedCollection samlingen och de objekt som den IStateManager innehåller.

(Ärvd från StateManagedCollection)
IStateManager.SaveViewState()

Sparar ändringarna i StateManagedCollection samlingen och varje IStateManager objekt som den innehåller sedan den tid då sidan publicerades tillbaka till servern.

(Ärvd från StateManagedCollection)
IStateManager.TrackViewState()

Orsakar samlingen StateManagedCollection och vart och ett av de objekt som den IStateManager innehåller för att spåra ändringar i deras visningstillstånd så att de kan sparas mellan begäranden för samma sida.

(Ärvd från StateManagedCollection)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även