ListItemCollection.GetEnumerator Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca zaimplementowany IEnumerator obiekt, który zawiera wszystkie ListItem obiekty w obiekcie 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
Zwraca
IEnumerator Zaimplementowany obiekt, który zawiera wszystkie ListItem obiekty w obiekcie ListItemCollection.
Implementuje
Przykłady
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
Uwagi
Użyj tej metody, aby utworzyć element System.Collections.IEnumerator , który można iterować w celu pobrania każdego ListItem obiektu w obiekcie ListItemCollection.
IEnumerator.Current Użyj właściwości , aby uzyskać element aktualnie wskazywany w kolekcji.
IEnumerator.MoveNext Użyj metody , aby przejść do następnego elementu w kolekcji.
IEnumerator.Reset Użyj metody , aby przenieść moduł wyliczający z powrotem do pozycji początkowej.
Uwaga
Po utworzeniu System.Collections.IEnumerator obiektu lub użyciu IEnumerator.Reset metody w celu przeniesienia modułu wyliczającego do pierwszego elementu w kolekcji należy wywołać metodę IEnumerator.MoveNext . W przeciwnym razie element reprezentowany IEnumerator.Current przez właściwość jest niezdefiniowany.