Condividi tramite


SelectedDatesCollection.CopyTo(Array, Int32) Metodo

Definizione

Copia gli elementi dall'insieme SelectedDatesCollection all'oggetto Array specificato, a partire dall'indice specificato.

public:
 virtual void CopyTo(Array ^ array, int index);
public void CopyTo (Array array, int index);
abstract member CopyTo : Array * int -> unit
override this.CopyTo : Array * int -> unit
Public Sub CopyTo (array As Array, index As Integer)

Parametri

array
Array

Array in base zero che riceve gli elementi copiati dalla classe SelectedDatesCollection.

index
Int32

Primo indice nella matrice Array specificata per ricevere gli elementi.

Implementazioni

Esempio

Nell'esempio SelectedDatesCollection di codice seguente viene illustrato come usare il CopyTo metodo per copiare elementi dalla matrice specificata.

<%@ 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[] myDateArray = new DateTime[Calendar1.SelectedDates.Count];
 
          // Copy the collection to an array.
          Calendar1.SelectedDates.CopyTo(myDateArray, 0);      
  
          Label1.Text = "The dates selected are: ";
 
          // Loop through the IEnumerator and display the contents.
          foreach (DateTime date in myDateArray) 
          {
          
             Label1.Text += " " + 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 myDateArray(Calendar1.SelectedDates.Count) As DateTime
            
            ' Copy the collection to  array.
            Calendar1.SelectedDates.CopyTo(myDateArray, 0)
            
            Label1.Text = "The dates selected are: "
            
            ' Loop through the IEnumerator and display the contents.
            Dim theDate As DateTime
            For Each theDate In  myDateArray
                Label1.Text &= " " & theDate.Day.ToString()
            Next
        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

Usare questo metodo per copiare il contenuto della SelectedDatesCollection raccolta nell'oggetto specificato, a partire dall'indice specificato System.Array.

Nota

Il array parametro deve essere un oggetto in base System.Arrayzero.

Si applica a

Vedi anche