Compartilhar via


RepeaterItemCollection.GetEnumerator Método

Definição

Retorna uma IEnumerator interface que pode iterar por 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

Retornos

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

Implementações

Exemplos

Para ver esse código no contexto de um exemplo completo, consulte o tópico da RepeaterItemCollection classe.

      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

Comentários

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

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

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

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

Observação

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, você deve chamar o IEnumerator.MoveNext método. Caso contrário, o item representado pela IEnumerator.Current propriedade é indefinido.

Aplica-se a

Confira também