SelectedDatesCollection.CopyTo(Array, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kopiuje elementy z SelectedDatesCollection kolekcji do określonego Array, począwszy od określonego indeksu.
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)
Parametry
- array
- Array
Oparta na Array zerze, która odbiera skopiowane elementy z klasy SelectedDatesCollection.
Implementuje
Przykłady
W poniższym przykładzie kodu pokazano, jak używać CopyTo metody do kopiowania elementów z SelectedDatesCollection obiektu do określonej tablicy.
<%@ 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>
Uwagi
Użyj tej metody, aby skopiować zawartość SelectedDatesCollection kolekcji do określonego System.Arrayindeksu, zaczynając od określonego indeksu.
Uwaga
Parametr array
musi być oparty na System.Arrayzerze .