Bagikan melalui


SelectedDatesCollection.GetEnumerator Metode

Definisi

Mengembalikan IEnumeratorobjek -implemented yang berisi semua DateTime objek dalam SelectedDatesCollection koleksi.

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 IEnumeratoryang diimplementasikan yang berisi semua DateTime objek dalam SelectedDatesCollection.

Penerapan

Contoh

Contoh kode berikut menunjukkan cara menggunakan GetEnumerator metode untuk membuat System.Collections.IEnumeratorobjek yang diimplementasikan yang diulang untuk menampilkan tanggal yang dipilih dari Calendar kontrol.

<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
 <head>
    <title>ASP.NET Example</title>
<script runat="server">
 
       void Select_Change(Object sender, EventArgs e) 
       {
          
          DateTime current_date;
 
          // Create IEnumerator.
          IEnumerator myEnum = Calendar1.SelectedDates.GetEnumerator();      
  
          Label1.Text = "The dates selected are: ";
 
          // Loop through the IEnumerator and display the contents.
          while (myEnum.MoveNext()) 
          {
          
             current_date = (DateTime)myEnum.Current;
             Label1.Text += " " + current_date.Day.ToString();
 
          }
          
       }
 
    </script>
 
 </head>     
 <body>
 
    <form id="form1" runat="server">
 
       <asp:Calendar ID="Calendar1" runat="server"  
            SelectionMode="DayWeekMonth" 
            OnSelectionChanged="Select_Change"/>
 
       <hr />
 
       Select dates from the Calendar.<br /><br />
 
       <asp:Label id="Label1" runat="server" />
 
    </form>
 </body>
 </html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
 <head>
    <title>ASP.NET Example</title>
<script runat="server">

        Sub Select_Change(sender As Object, e As EventArgs)
            
            Dim current_date As DateTime
            
            ' Create IEnumerator.
            Dim myEnum As IEnumerator = Calendar1.SelectedDates.GetEnumerator()
            
            Label1.Text = "The dates selected are: "
            
            ' Loop through the IEnumerator and display the contents.
            While myEnum.MoveNext()
            
                current_date = CType(myEnum.Current, DateTime)
                Label1.Text &= " " & current_date.Day.ToString()
                
            End While 
        End Sub
 
    </script>
 
 </head>     
 <body>
 
    <form id="form1" runat="server">
 
       <asp:Calendar ID="Calendar1" runat="server"  
            SelectionMode="DayWeekMonth" 
            OnSelectionChanged="Select_Change"/>
 
       <hr />
 
       Select dates from the Calendar.<br /><br />
 
       <asp:Label id="Label1" runat="server" />
 
    </form>
 </body>
 </html>

Keterangan

Gunakan metode ini untuk membuat System.Collections.IEnumeratorobjek yang diimplementasikan yang dapat dengan mudah diulang untuk mendapatkan setiap item dalam SelectedDatesCollection koleksi.

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

Metode IEnumerator.MoveNext ini perlu dipanggil setelah membuat System.Collections.IEnumeratorobjek yang diimplementasikan atau menggunakan IEnumerator.Reset metode untuk memindahkan enumerator ke item pertama dalam koleksi. Jika tidak, item yang diwakili oleh IEnumerator.Current properti tidak terdefinisi.

Berlaku untuk

Lihat juga