Condividi tramite


ListItemCollection.GetEnumerator Metodo

Definizione

Restituisce un oggetto implementato IEnumerator contenente tutti gli oggetti ListItem presenti nella classe 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

Restituisce

IEnumerator

Oggetto implementato IEnumerator contenente tutti gli oggetti ListItem presenti nella classe ListItemCollection.

Implementazioni

Esempio

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

Commenti

Usare questo metodo per creare un System.Collections.IEnumerator oggetto che può essere iterato attraverso per ottenere ogni ListItem oggetto nell'oggetto ListItemCollection.

Utilizzare la IEnumerator.Current proprietà per ottenere l'elemento attualmente puntato all'insieme.

Utilizzare il IEnumerator.MoveNext metodo per passare all'elemento successivo nella raccolta.

Usare il metodo per spostare nuovamente l'enumeratore IEnumerator.Reset nella posizione iniziale.

Nota

Dopo aver creato un System.Collections.IEnumerator oggetto o usato il IEnumerator.Reset metodo per spostare l'enumeratore al primo elemento della raccolta, è necessario chiamare il IEnumerator.MoveNext metodo . In caso contrario, l'elemento IEnumerator.Current rappresentato dalla proprietà non è definito.

Si applica a

Vedi anche