SelectedDatesCollection SelectedDatesCollection SelectedDatesCollection SelectedDatesCollection Class

Definizione

Incapsula un insieme di oggetti DateTime che rappresentano le date selezionate in un controllo Calendar.Encapsulates a collection of DateTime objects that represent the selected dates in a Calendar control. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class SelectedDatesCollection sealed : System::Collections::ICollection
public sealed class SelectedDatesCollection : System.Collections.ICollection
type SelectedDatesCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class SelectedDatesCollection
Implements ICollection
Ereditarietà
SelectedDatesCollectionSelectedDatesCollectionSelectedDatesCollectionSelectedDatesCollection
Implementazioni

Esempi

Esempio di codice seguente viene illustrato come utilizzare a livello di codice le SelectedDatesCollection classe per selezionare date nel Calendar controllo.The following code example demonstrates how to programmatically use the SelectedDatesCollection class to select dates in the Calendar control.

<%@ Page Language="C#"%>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
 
  void Page_Load(Object sender, EventArgs e) 
  {
    DisplayCalendar.VisibleDate = DisplayCalendar.TodaysDate;
  }

  void SelectButton_Click(Object sender, EventArgs e) 
  {

    int current_day = DisplayCalendar.VisibleDate.Day;
    int current_month = DisplayCalendar.VisibleDate.Month;
    int current_year = DisplayCalendar.VisibleDate.Year;

    DisplayCalendar.SelectedDates.Clear();
   
    // Iterate through the current month and add all Wednesdays to the 
    // SelectedDates collection of the Calendar control.
    for (int i = 1; i <= System.DateTime.DaysInMonth(current_year, current_month); i++)
    {
       DateTime currentDate = new DateTime(current_year, current_month, i);
       if (currentDate.DayOfWeek == DayOfWeek.Wednesday)
       {
         DisplayCalendar.SelectedDates.Add(currentDate);
       }
    }

     MessageLabel.Text = "Selection Count = " + DisplayCalendar.SelectedDates.Count.ToString();
 
  }

  void DisplayCalendar_SelectionChanged(Object sender, EventArgs e) 
  {
    MessageLabel.Text = "Selection Count = " + DisplayCalendar.SelectedDates.Count.ToString();
  }
 
</script> 
 
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
 
      <asp:calendar id="DisplayCalendar" runat="server"  
        selectionmode="DayWeekMonth" 
        onselectionchanged="DisplayCalendar_SelectionChanged" />
 
      <hr />
 
      <asp:button id="SelectButton"
        text="Select All Weds in Month" 
        onclick="SelectButton_Click"  
        runat="server"/> 
        
      <br/>
 
      <asp:label id="MessageLabel" 
        runat="server" />
 
    </form>
  </body>
</html>
   
<%@ Page Language="VB"%>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
 
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
 
    DisplayCalendar.VisibleDate = DisplayCalendar.TodaysDate
    
  End Sub

  Sub SelectButton_Click(ByVal sender As Object, ByVal e As EventArgs)

    Dim current_day As Integer = DisplayCalendar.VisibleDate.Day
    Dim current_month As Integer = DisplayCalendar.VisibleDate.Month
    Dim current_year As Integer = DisplayCalendar.VisibleDate.Year

    DisplayCalendar.SelectedDates.Clear()
   
    ' Iterate through the current month and add all Wednesdays to the 
    ' SelectedDates collection of the Calendar control.
    Dim i As Integer
    For i = 1 To System.DateTime.DaysInMonth(current_year, current_month)
    
      Dim currentDate As New DateTime(current_year, current_month, i)
      If currentDate.DayOfWeek = DayOfWeek.Wednesday Then
       
        DisplayCalendar.SelectedDates.Add(currentDate)
        
      End If
      
    Next

    MessageLabel.Text = "Selection Count = " + DisplayCalendar.SelectedDates.Count.ToString()
 
  End Sub

  Sub DisplayCalendar_SelectionChanged(ByVal sender As Object, ByVal e As EventArgs)
  
    MessageLabel.Text = "Selection Count = " & DisplayCalendar.SelectedDates.Count.ToString()
  
  End Sub
 
</script> 
 
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
 
      <asp:calendar id="DisplayCalendar" runat="server"  
        selectionmode="DayWeekMonth" 
        onselectionchanged="DisplayCalendar_SelectionChanged" />
 
      <hr />
 
      <asp:button id="SelectButton"
        text="Select All Weds in Month" 
        onclick="SelectButton_Click"  
        runat="server"/> 
        
      <br/>
 
      <asp:label id="MessageLabel" 
        runat="server" />
 
    </form>
  </body>
</html>
   

Commenti

Utilizzare questa classe per gestire a livello di codice una raccolta di System.DateTime gli oggetti che rappresentano le date selezionate in un Calendar controllo.Use this class to programmatically manage a collection of System.DateTime objects that represent the selected dates in a Calendar control. Questa classe viene comunemente utilizzata per aggiungere o rimuovere le date dalla raccolta.This class is commonly used to add or remove dates from the collection.

Questa raccolta archivia solo le date intere.This collection stores only whole dates. Parte relativa all'ora della ognuno System.DateTime viene rimosso.The time portion of each System.DateTime is removed. Le date vengono archiviate in ordine crescente.The dates are stored in ascending order. Se sono presenti date duplicate, solo una data viene archiviata nell'insieme.If there are duplicate dates, only one date is stored in the collection.

Costruttori

SelectedDatesCollection(ArrayList) SelectedDatesCollection(ArrayList) SelectedDatesCollection(ArrayList) SelectedDatesCollection(ArrayList)

Inizializza una nuova istanza della classe SelectedDatesCollection con l'elenco di date specificato.Initializes a new instance of the SelectedDatesCollection class with the specified date list.

Proprietà

Count Count Count Count

Ottiene il numero degli oggetti DateTime nella raccolta SelectedDatesCollection.Gets the number of DateTime objects in the SelectedDatesCollection collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se la raccolta SelectedDatesCollection è di sola lettura.Gets a value indicating whether the SelectedDatesCollection collection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se l'accesso all'insieme SelectedDatesCollection è sincronizzato (thread-safe).Gets a value indicating whether access to the SelectedDatesCollection collection is synchronized (thread safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene un oggetto DateTime in corrispondenza dell'indice specificato nell'insieme SelectedDatesCollection.Gets a DateTime object at the specified index in the SelectedDatesCollection collection.

SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene l'oggetto che può essere utilizzato per sincronizzare l'accesso all'insieme SelectedDatesCollection.Gets the object that can be used to synchronize access to the SelectedDatesCollection collection.

Metodi

Add(DateTime) Add(DateTime) Add(DateTime) Add(DateTime)

Aggiunge l'oggetto DateTime specificato alla fine dell'insieme SelectedDatesCollection.Appends the specified DateTime object to the end of the SelectedDatesCollection collection.

Clear() Clear() Clear() Clear()

Rimuove tutti gli oggetti DateTime dalla raccolta.Removes all DateTime objects from the collection.

Contains(DateTime) Contains(DateTime) Contains(DateTime) Contains(DateTime)

Restituisce un valore che indica se l'insieme SelectedDatesCollection contiene l'oggetto DateTime specificato.Returns a value indicating whether the SelectedDatesCollection collection contains the specified DateTime object.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia gli elementi dall'insieme SelectedDatesCollection all'oggetto Array specificato, a partire dall'indice specificato.Copies the items from the SelectedDatesCollection collection to the specified Array, starting with the specified index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(DateTime) Remove(DateTime) Remove(DateTime) Remove(DateTime)

Rimuove l'oggetto DateTime specificato dall'insieme SelectedDatesCollection.Removes the specified DateTime object from the SelectedDatesCollection collection.

SelectRange(DateTime, DateTime) SelectRange(DateTime, DateTime) SelectRange(DateTime, DateTime) SelectRange(DateTime, DateTime)

Aggiunge l'intervallo di date specificato all'insieme SelectedDatesCollection.Adds the specified range of dates to the SelectedDatesCollection collection.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un' IEnumerable a un IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche