Condividi tramite


Proprietà SelectedDates

Restituisce un insieme di date selezionate dalla classe SelectedDatesCollection di ASP .NET.

public System.Web.UI.WebControls.SelectedDatesCollection SelectedDates {
   get
}

Osservazioni

Rappresenta un insieme di date selezionate in controllo Calendar.

Esempio

Nell'esempio che segue viene illustrato come utilizzare la proprietà SelectedDates per selezionare tutti i mercoledì del mese corrente.

Sub Button_Click(sender As Object, e As EventArgs)
  
   Dim current_day As Integer = calendar1.VisibleDate.Day
   Dim current_month As Integer = calendar1.VisibleDate.Month
   Dim current_year As Integer = calendar1.VisibleDate.Year
   calendar1.SelectedDates.Clear()
   ' Loop through current month and add all Wednesdays to the collection.
   Dim i As Integer
   For i = 1 To System.DateTime.DaysInMonth(current_year, current_month)
      Dim targetDate As New DateTime(current_year, current_month, i)
      If targetDate.DayOfWeek = DayOfWeek.Wednesday Then
         calendar1.SelectedDates.Add(targetDate)
      End If
   Next i
   Label1.Text = "Selection Count =" + calendar1.SelectedDates.Count.ToString()
   
End Sub

[C#]

void Button_Click(Object sender, EventArgs e) 
{   
  int current_day = calendar1.VisibleDate.Day;
  int current_month = calendar1.VisibleDate.Month;
  int current_year = calendar1.VisibleDate.Year;
  calendar1.SelectedDates.Clear();   
  // Loop through current month and add all Wednesdays to the collection.
  for (int i = 1; i <= System.DateTime.DaysInMonth(current_year, 
         current_month); i++)
  {
    DateTime targetDate = new DateTime(current_year, current_month, i);
    if (targetDate.DayOfWeek == DayOfWeek.Wednesday)
       calendar1.SelectedDates.Add(targetDate);
  }
  Label1.Text = "Selection Count ="
     + calendar1.SelectedDates.Count;
}   

Vedere anche

Si applica a: classe Calendar