ListItemCollection.GetEnumerator Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan objek yang IEnumerator diimplementasikan yang berisi semua ListItem objek dalam 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
Mengembalikan
Objek IEnumerator yang diimplementasikan yang berisi semua ListItem objek dalam ListItemCollection.
Penerapan
Contoh
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
Keterangan
Gunakan metode ini untuk membuat System.Collections.IEnumerator yang dapat diulang untuk mendapatkan setiap ListItem objek di ListItemCollection.
IEnumerator.Current Gunakan properti untuk mendapatkan item yang saat ini ditujukkan ke dalam koleksi.
IEnumerator.MoveNext Gunakan metode untuk berpindah ke item berikutnya dalam koleksi.
IEnumerator.Reset Gunakan metode untuk memindahkan enumerator kembali ke posisi awal.
Nota
Setelah Anda membuat System.Collections.IEnumerator objek atau menggunakan IEnumerator.Reset metode untuk memindahkan enumerator ke item pertama dalam koleksi, Anda harus memanggil IEnumerator.MoveNext metode . Jika tidak, item yang diwakili oleh IEnumerator.Current properti tidak terdefinisi.