Freigeben über


RepeaterItemCollection.GetEnumerator Methode

Definition

Gibt eine IEnumerator-Schnittstelle zurück, mit der sämtliche RepeaterItem-Objekte in der RepeaterItemCollection durchlaufen werden können.

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

IEnumerator

Eine IEnumerator-Schnittstelle, die alle RepeaterItem-Objekte in RepeaterItemCollection enthält.

Implementiert

Beispiele

Informationen zum Anzeigen dieses Codes im Kontext eines vollständigen Beispiels finden Sie RepeaterItemCollection im Klassenthema.

      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

Hinweise

Verwenden Sie diese Methode, um eine System.Collections.IEnumerator Methode zu erstellen, die verwendet werden kann, um jedes Element in der RepeaterItemCollection.

Verwenden Sie die IEnumerator.Current Eigenschaft, um das Element abzurufen, auf das derzeit in der Auflistung verwiesen wird.

Verwenden Sie die IEnumerator.MoveNext Methode, um zum nächsten Element in der Auflistung zu wechseln.

Verwenden Sie die IEnumerator.Reset Methode, um den Aufzählungsator zurück zur Anfangsposition zu verschieben.

Hinweis

Nachdem Sie ein System.Collections.IEnumerator Objekt erstellt oder die IEnumerator.Reset Methode zum Verschieben der Aufzählung in das erste Element in der Auflistung verwendet haben, müssen Sie die IEnumerator.MoveNext Methode aufrufen. Andernfalls wird das durch die IEnumerator.Current Eigenschaft dargestellte Element nicht definiert.

Gilt für

Siehe auch