ListItemCollection.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í implementovaný objekt, který obsahuje všechny ListItem objekty v objektu ListItemCollection.
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
Implementovaný IEnumerator objekt, který obsahuje všechny ListItem objekty v objektu ListItemCollection.
Implementuje
Příklady
void allItems_Click(Object sender,EventArgs e)
{
IEnumerator dataListEnumerator;
DataListItem currentItem;
lblAllItems.Text = "";
// Get an enumerator to traverse the DataListItemCollection.
dataListEnumerator = myDataList.Items.GetEnumerator();
while(dataListEnumerator.MoveNext())
{
currentItem = (DataListItem)dataListEnumerator.Current;
// Display the current DataListItem onto the label.
lblAllItems.Text += ((Label)(currentItem.Controls[1])).Text + " ";
}
}
Sub AllItems_Click(sender As Object, e As EventArgs)
Dim dataListEnumerator As IEnumerator
Dim currentItem As DataListItem
lblAllItems.Text = ""
' Get an enumerator to traverse the DataListItemCollection.
dataListEnumerator = myDataList.Items.GetEnumerator()
while(dataListEnumerator.MoveNext())
currentItem = CType(dataListEnumerator.Current,DataListItem)
' Display the current DataListItem onto the label.
lblAllItems.Text = lblAllItems.Text & CType((currentItem.Controls(1)), _
Label).Text & " "
End While
End Sub
Poznámky
Tuto metodu System.Collections.IEnumerator použijte k vytvoření, který lze iterated pro získání každého ListItem objektu v objektu ListItemCollection.
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.