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 použijte k vytvoření itehodnoty System.Collections.IEnumerator , pomocí které lze získat každý ListItem objekt v objektu ListItemCollection.
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á.