RepeaterItemCollection.GetEnumerator Método

Definição

Devolve uma IEnumerator interface que pode iterar através de todos os RepeaterItem objetos no 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

Devoluções

Uma IEnumerator interface que contém todos os RepeaterItem objetos no RepeaterItemCollection.

Implementações

Exemplos

Para ver este código no contexto de um exemplo completo, veja o RepeaterItemCollection tópico da aula.

      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

Observações

Use este método para criar um System.Collections.IEnumerator que pode ser usado para iterar por cada item no RepeaterItemCollection.

Use a IEnumerator.Current propriedade para obter o item a que está atualmente apontado na coleção.

Use o IEnumerator.MoveNext método para passar ao próximo item da coleção.

Use o IEnumerator.Reset método para mover o enumerador de volta à posição inicial.

Note

Depois de criar um System.Collections.IEnumerator objeto ou usar o IEnumerator.Reset método para mover o enumerador para o primeiro item da coleção, deve chamar o IEnumerator.MoveNext método. Caso contrário, o item representado pela IEnumerator.Current propriedade é indefinido.

Aplica-se a

Ver também