RepeaterItemCollection.GetEnumerator Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un'interfaccia IEnumerator che scorre tutti gli oggetti RepeaterItem presenti nell'insieme 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
Restituisce
Interfaccia IEnumerator che contiene tutti gli oggetti RepeaterItem dell'insieme RepeaterItemCollection.
Implementazioni
Esempio
Per visualizzare questo codice nel contesto di un esempio completo, vedere l'argomento relativo alla 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
Commenti
Utilizzare questo metodo per creare un System.Collections.IEnumerator oggetto che può essere usato per scorrere ogni elemento in RepeaterItemCollection.
Utilizzare la IEnumerator.Current proprietà per ottenere l'elemento a cui punta attualmente nell'insieme.
Utilizzare il IEnumerator.MoveNext metodo per passare all'elemento successivo nell'insieme.
Usare il IEnumerator.Reset metodo per spostare nuovamente l'enumeratore nella posizione iniziale.
Nota
Dopo aver creato un System.Collections.IEnumerator oggetto o aver utilizzato il IEnumerator.Reset metodo per spostare l'enumeratore nel primo elemento della raccolta, è necessario chiamare il IEnumerator.MoveNext metodo . In caso contrario, l'elemento rappresentato dalla IEnumerator.Current proprietà non è definito.