RepeaterItemCollection.GetEnumerator Método

Definición

Devuelve una interfaz IEnumerator que puede recorrer en iteración todos los objetos RepeaterItem de la colección RepeaterItemCollection.Returns a IEnumerator interface that can iterate through all the RepeaterItem objects in the 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

Devoluciones

Interfaz IEnumerator que contiene todos los objetos RepeaterItem de la colección RepeaterItemCollection.A IEnumerator interface that contains all RepeaterItem objects in the RepeaterItemCollection.

Implementaciones

Ejemplos

Para ver este código en el contexto de un ejemplo completo, vea el tema RepeaterItemCollection clase.To see this code in the context of a complete example, see the RepeaterItemCollection class topic.

      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

Comentarios

Utilice este método para crear un System.Collections.IEnumerator que se pueda utilizar para recorrer en iteración cada elemento del RepeaterItemCollection.Use this method to create a System.Collections.IEnumerator that can be used to iterate through each item in the RepeaterItemCollection.

Use la propiedad IEnumerator.Current para obtener el elemento al que apunta actualmente en la colección.Use the IEnumerator.Current property to get the item currently pointed to in the collection.

Utilice el método IEnumerator.MoveNext para moverse al siguiente elemento de la colección.Use the IEnumerator.MoveNext method to move to the next item in the collection.

Utilice el método IEnumerator.Reset para devolver el enumerador a la posición inicial.Use the IEnumerator.Reset method to move the enumerator back to the initial position.

Nota

Después de crear un objeto de System.Collections.IEnumerator o usar el método IEnumerator.Reset para desplace el enumerador al primer elemento de la colección, debe llamar al método IEnumerator.MoveNext.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. De lo contrario, el elemento representado por la propiedad IEnumerator.Current es indefinido.Otherwise, the item represented by the IEnumerator.Current property is undefined.

Se aplica a

Consulte también: