SelectedDatesCollection.GetEnumerator Metodo

Definizione

Restituisce un oggetto implementato IEnumerator contenente tutti gli oggetti DateTime all'interno dell'insieme SelectedDatesCollection.Returns an IEnumerator-implemented object that contains all DateTime objects within the SelectedDatesCollection collection.

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

Restituisce

IEnumerator

Oggetto implementato IEnumerator contenente tutti gli oggetti DateTime all'interno dell'insieme SelectedDatesCollection.An IEnumerator-implemented object that contains all DateTime objects within the SelectedDatesCollection.

Implementazioni

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il GetEnumerator metodo per creare un System.Collections.IEnumerator oggetto implementato da iterato per visualizzare le date selezionate dal Calendar controllo.The following code example demonstrates how to use the GetEnumerator method to create an System.Collections.IEnumerator-implemented object that is iterated through to display the selected dates from the Calendar control.

<%@ 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>
    

Commenti

Utilizzare questo metodo per creare un System.Collections.IEnumerator oggetto implementato da che può essere facilmente iterato per ottenere ogni elemento nella SelectedDatesCollection raccolta.Use this method to create an System.Collections.IEnumerator-implemented object that can be easily iterated through to get each item in the SelectedDatesCollection collection.

Utilizzare la IEnumerator.Current proprietà per ottenere l'elemento a cui punta attualmente nella raccolta.Use the IEnumerator.Current property to get the item currently pointed to in the collection.

Utilizzare il IEnumerator.MoveNext metodo per passare all'elemento successivo della raccolta.Use the IEnumerator.MoveNext method to move to the next item in the collection.

Utilizzare il IEnumerator.Reset metodo per spostare nuovamente l'enumeratore nella posizione iniziale.Use the IEnumerator.Reset method to move the enumerator back to the initial position.

Nota

Il IEnumerator.MoveNext metodo deve essere chiamato dopo la creazione di un System.Collections.IEnumerator oggetto implementato da o mediante il IEnumerator.Reset metodo per spostare l'enumeratore nel primo elemento della raccolta.The IEnumerator.MoveNext method needs to be called after creating an System.Collections.IEnumerator-implemented object or using the IEnumerator.Reset method to move the enumerator to the first item in the collection. In caso contrario, l'elemento rappresentato dalla IEnumerator.Current proprietà non è definito.Otherwise, the item represented by the IEnumerator.Current property is undefined.

Si applica a

Vedi anche