ListItemCollection.GetEnumerator Metod

Definition

Returnerar ett IEnumerator implementerat objekt som innehåller alla ListItem objekt i ListItemCollection.

public:
 virtual System::Collections::IEnumerator ^ GetEnumerator();
public System.Collections.IEnumerator GetEnumerator();
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Function GetEnumerator () As IEnumerator

Returer

Ett IEnumerator implementerat objekt som innehåller alla ListItem objekt i ListItemCollection.

Implementeringar

Exempel

void allItems_Click(Object sender,EventArgs e)
{
    IEnumerator dataListEnumerator;
    DataListItem currentItem;
    lblAllItems.Text = "";
    // Get an enumerator to traverse the DataListItemCollection.
    dataListEnumerator = myDataList.Items.GetEnumerator();
    while(dataListEnumerator.MoveNext())
    {
        currentItem = (DataListItem)dataListEnumerator.Current;
        // Display the current DataListItem onto the label.
        lblAllItems.Text += ((Label)(currentItem.Controls[1])).Text + " ";
    }
}
Sub AllItems_Click(sender As Object, e As EventArgs)
    Dim dataListEnumerator As IEnumerator
    Dim currentItem As DataListItem 
    lblAllItems.Text = ""
    ' Get an enumerator to traverse the DataListItemCollection.
    dataListEnumerator = myDataList.Items.GetEnumerator()
    while(dataListEnumerator.MoveNext())
        currentItem = CType(dataListEnumerator.Current,DataListItem)
        ' Display the current DataListItem onto the label.
        lblAllItems.Text = lblAllItems.Text & CType((currentItem.Controls(1)), _
        Label).Text & "  "
    End While
End Sub

Kommentarer

Använd den här metoden för att skapa en System.Collections.IEnumerator som kan itereras genom för att hämta varje ListItem objekt i ListItemCollection.

Använd egenskapen IEnumerator.Current för att hämta det objekt som för närvarande pekar på i samlingen.

IEnumerator.MoveNext Använd metoden för att flytta till nästa objekt i samlingen.

IEnumerator.Reset Använd metoden för att flytta uppräknaren tillbaka till den inledande positionen.

Note

När du har skapat ett System.Collections.IEnumerator objekt eller använt IEnumerator.Reset metoden för att flytta uppräknaren till det första objektet i samlingen måste du anropa IEnumerator.MoveNext metoden. Annars är objektet som representeras av IEnumerator.Current egenskapen odefinierat.

Gäller för

Se även