RepeaterItemCollection.GetEnumerator Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
IEnumerator Vrátí rozhraní, které může iterovat všechny RepeaterItem objekty v objektu 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
Návraty
IEnumerator Rozhraní, které obsahuje všechny RepeaterItem objekty v objektu RepeaterItemCollection.
Implementuje
Příklady
Pokud chcete tento kód zobrazit v kontextu kompletního příkladu, podívejte se na RepeaterItemCollection téma třídy.
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
Poznámky
Tuto metodu System.Collections.IEnumerator použijte k vytvoření, kterou lze použít k iteraci každé položky v souboru RepeaterItemCollection.
IEnumerator.Current Pomocí vlastnosti získáte položku, na kterou se aktuálně odkazuje v kolekci.
IEnumerator.MoveNext Pomocí metody přejděte k další položce v kolekci.
IEnumerator.Reset Pomocí metody přesuňte enumerátor zpět na počáteční pozici.
Poznámka
Po vytvoření objektu System.Collections.IEnumerator nebo použití IEnumerator.Reset metody k přesunutí výčtu do první položky v kolekci je nutné metodu IEnumerator.MoveNext volat. V opačném případě je položka reprezentovaná IEnumerator.Current vlastností nedefinovaná.