Ler en inglés

Compartir por


SelectedDatesCollection Clase

Definición

Encapsula una colección de objetos DateTime que representan las fechas seleccionadas en un control Calendar. Esta clase no puede heredarse.

C#
public sealed class SelectedDatesCollection : System.Collections.ICollection
Herencia
SelectedDatesCollection
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar mediante programación la SelectedDatesCollection clase para seleccionar fechas en el Calendar control .

ASP.NET (C#)
<%@ 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>

Comentarios

Utilice esta clase para administrar mediante programación una colección de System.DateTime objetos que representan las fechas seleccionadas en un Calendar control . Esta clase se usa normalmente para agregar o quitar fechas de la colección.

Esta colección almacena solo fechas completas. Se quita la parte de tiempo de cada uno System.DateTime . Las fechas se almacenan en orden ascendente. Si hay fechas duplicadas, solo se almacena una fecha en la colección.

Constructores

SelectedDatesCollection(ArrayList)

Inicializa una nueva instancia de la clase SelectedDatesCollection con la lista de fechas especificada.

Propiedades

Count

Obtiene el número de objetos DateTime de la colección SelectedDatesCollection.

IsReadOnly

Obtiene un valor que indica si la colección SelectedDatesCollection es de solo lectura.

IsSynchronized

Obtiene un valor que indica si el acceso a la colección SelectedDatesCollection está sincronizado (es seguro para la ejecución de subprocesos).

Item[Int32]

Obtiene un objeto DateTime en el índice especificado de la colección SelectedDatesCollection.

SyncRoot

Obtiene el objeto que se puede utilizar para sincronizar el acceso a la colección SelectedDatesCollection.

Métodos

Add(DateTime)

Anexa el objeto DateTime especificado al final de la colección SelectedDatesCollection.

Clear()

Quita todos los objetos DateTime de la colección.

Contains(DateTime)

Devuelve un valor que indica si la colección SelectedDatesCollection contiene el objeto DateTime especificado.

CopyTo(Array, Int32)

Copia los elementos de la colección SelectedDatesCollection en la matriz Array especificada, empezando por el índice especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un objeto IEnumerator implementado que contiene todos los objetos DateTime de la colección SelectedDatesCollection.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Remove(DateTime)

Quita el objeto DateTime especificado de la colección SelectedDatesCollection.

SelectRange(DateTime, DateTime)

Agrega el intervalo de fechas especificado a la colección SelectedDatesCollection.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Produto Versións
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

Consulte también