RepeaterItemCollection.GetEnumerator Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett IEnumerator gränssnitt som kan iterera genom alla RepeaterItem objekt i RepeaterItemCollection.
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 gränssnitt som innehåller alla RepeaterItem objekt i RepeaterItemCollection.
Implementeringar
Exempel
Om du vill se den här koden i ett fullständigt exempel kan du läsa klassavsnittet RepeaterItemCollection .
void GetEnumerator_Clicked(Object Sender, EventArgs e)
{
labelDisplay.Text = "Invoking GetEnumerator method.<br />";
labelDisplay.Text += "The Items collection contains: <br />";
// Display the elements of the RepeaterItemCollection using GetEnumerator.
RepeaterItemCollection myItemCollection = myRepeater.Items;
IEnumerator myEnumertor = myItemCollection.GetEnumerator();
while(myEnumertor.MoveNext())
{
RepeaterItem myItem = (RepeaterItem)myEnumertor.Current;
labelDisplay.Text += ((DataBoundLiteralControl)
myItem.Controls[0]).Text + "<br />";
}
}
Sub GetEnumerator_Clicked(Sender As [Object], e As EventArgs)
labelDisplay.Text = "Invoking GetEnumerator method.<br />"
labelDisplay.Text += "The Items collection contains: <br />"
' Display the elements of the RepeaterItemCollection using GetEnumerator.
Dim myItemCollection As RepeaterItemCollection = myRepeater.Items
Dim myEnumertor As IEnumerator = myItemCollection.GetEnumerator()
While myEnumertor.MoveNext()
Dim myItem As RepeaterItem = CType(myEnumertor.Current, RepeaterItem)
labelDisplay.Text += CType(myItem.Controls(0), DataBoundLiteralControl).Text + "<br />"
End While
End Sub 'GetEnumerator_Clicked
Kommentarer
Använd den här metoden för att skapa en System.Collections.IEnumerator som kan användas för att iterera genom varje objekt i RepeaterItemCollection.
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.