SiteMapNodeCollection.Item[Int32] Eigenschap

Definitie

Hiermee wordt het SiteMapNode object opgehaald of ingesteld op de opgegeven index in de verzameling.

public:
 virtual property System::Web::SiteMapNode ^ default[int] { System::Web::SiteMapNode ^ get(int index); void set(int index, System::Web::SiteMapNode ^ value); };
public virtual System.Web.SiteMapNode this[int index] { get; set; }
member this.Item(int) : System.Web.SiteMapNode with get, set
Default Public Overridable Property Item(index As Integer) As SiteMapNode

Parameters

index
Int32

De index van de SiteMapNode te vinden index.

Waarde van eigenschap

Een SiteMapNode die een element in de SiteMapNodeCollection.

Uitzonderingen

index is kleiner dan nul.

– of –

index is geweldig dan de Count.

De waarde die aan de setter is opgegeven, is null.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Item[] indexeerfunctie gebruikt om een SiteMapNode object op te halen uit de SiteMapNodeCollection verzameling. In dit voorbeeld wordt een SiteMapNode object verwijderd uit de positie op het tweede element van de interne matrix met behulp van de Remove methode en wordt aan de matrix toegevoegd met de Add methode. Als u een SiteMapNode object in een specifieke index wilt invoegen, gebruikt u de Insert methode in plaats van het object toe te voegen aan het einde van de matrix.


// Move a node from one spot in the list to another.
try {
    Response.Write("Original node order: <BR>");
    foreach (SiteMapNode node in nodes) {
        Response.Write( node.Title + "<BR>");
    }
    SiteMapNode aNode = nodes[1];

    Response.Write("Adding " + aNode.Title + " to the end of the collection.<BR>");
    nodes.Add(aNode);

    Response.Write("Removing " + aNode.Title + " at position 1. <BR>");
    nodes.Remove(nodes[1]);

    Response.Write("New node order: <BR>");
    foreach (SiteMapNode node in nodes) {
        Response.Write( node.Title + "<BR>");
    }
}
catch (NotSupportedException nse) {
    Response.Write("NotSupportedException caught.<BR>");
}

' Move a node from one spot in the list to another.
Try
    Response.Write("Original node order: <BR>")
    Dim node As SiteMapNode
    For Each node In nodes
        Response.Write( node.Title & "<BR>")
    Next

    Dim aNode As SiteMapNode = nodes(1)

    Response.Write("Adding " & aNode.Title & " to the end of the collection.<BR>")
    nodes.Add(aNode)

    Response.Write("Removing " & aNode.Title & " at position 1. <BR>")
    nodes.Remove(nodes(1))

    Response.Write("New node order: <BR>")

    For Each node In nodes
        Response.Write( node.Title & "<BR>")
    Next

Catch nse As NotSupportedException
    Response.Write("NotSupportedException caught.<BR>")
End Try

Opmerkingen

U kunt de Item[] indexeerfunctie gebruiken om de inhoud van een SiteMapNodeCollection verzameling te herhalen of om het SiteMapNode object te vervangen door een opgegeven index.

Van toepassing op

Zie ook