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šemi 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
Rozhraní IEnumerator , 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í, který lze použít k iteraci každé položky v objektu RepeaterItemCollection.
IEnumerator.Current Vlastnost slouží k získání položky, na kterou se aktuálně odkazuje v kolekci.
IEnumerator.MoveNext Pomocí metody přejděte na další položku 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 přesunout enumerátor na první položku v kolekci, musíte volat metodu IEnumerator.MoveNext . V opačném případě je položka reprezentovaná IEnumerator.Current vlastností nedefinována.