ListItemCollection.GetEnumerator ListItemCollection.GetEnumerator ListItemCollection.GetEnumerator ListItemCollection.GetEnumerator Method

Definition

Gibt ein IEnumerator-implementiertes Objekt zurück, das alle ListItem-Objekte in ListItemCollection enthält.Returns a IEnumerator implemented object that contains all ListItem objects in the 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

Gibt zurück

Ein implementiertes IEnumerator-Objekt, das alle ListItem-Objekte in der ListItemCollection enthält.A IEnumerator implemented object that contains all ListItem objects in the ListItemCollection.

Implementiert

Beispiele

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

Hinweise

Verwenden Sie diese Methode, um System.Collections.IEnumerator eine zu erstellen, die durchlaufen werden kann ListItem , um jedes ListItemCollection-Objekt in der zu erhalten.Use this method to create a System.Collections.IEnumerator that can be iterated through to get each ListItem object in the ListItemCollection.

Verwenden Sie IEnumerator.Current die-Eigenschaft, um das Element zu erhalten, auf das aktuell in der Auflistung verwiesen wirdUse the IEnumerator.Current property to get the item currently pointed to in the collection.

Verwenden Sie IEnumerator.MoveNext die-Methode, um zum nächsten Element in der Auflistung zu wechseln.Use the IEnumerator.MoveNext method to move to the next item in the collection.

Verwenden Sie IEnumerator.Reset die-Methode, um den Enumerator zurück an die ursprüngliche Position zu verschieben.Use the IEnumerator.Reset method to move the enumerator back to the initial position.

Hinweis

Nachdem Sie ein System.Collections.IEnumerator -Objekt erstellt oder die IEnumerator.Reset -Methode verwendet haben, um den Enumerator auf das erste Element in der Auflistung zu verschieben IEnumerator.MoveNext , müssen Sie die-Methode aufzurufen.After you create a System.Collections.IEnumerator object or use the IEnumerator.Reset method to move the enumerator to the first item in the collection, you must call the IEnumerator.MoveNext method. Andernfalls ist das durch die IEnumerator.Current -Eigenschaft dargestellte Element nicht definiert.Otherwise, the item represented by the IEnumerator.Current property is undefined.

Gilt für:

Siehe auch