Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

SelectedDatesCollection classe

 

Date de publication : novembre 2016

Encapsule une collection de System.DateTime objets qui représentent les dates sélectionnées dans un Calendar contrôle. Cette classe ne peut pas être héritée.

Espace de noms:   System.Web.UI.WebControls
Assembly:  System.Web (dans System.Web.dll)

System.Object
  System.Web.UI.WebControls.SelectedDatesCollection

public sealed class SelectedDatesCollection : ICollection, IEnumerable

NomDescription
System_CAPS_pubmethodSelectedDatesCollection(ArrayList)

Initialise une nouvelle instance de la SelectedDatesCollection classe avec la liste de dates spécifiée.

NomDescription
System_CAPS_pubpropertyCount

Obtient le nombre de System.DateTime des objets dans le SelectedDatesCollection collection.

System_CAPS_pubpropertyIsReadOnly

Obtient une valeur indiquant si la collection SelectedDatesCollection est en lecture seule.

System_CAPS_pubpropertyIsSynchronized

Obtient une valeur indiquant si l’accès à la SelectedDatesCollection collection est synchronisée (thread-safe).

System_CAPS_pubpropertyItem[Int32]

Obtient un System.DateTime objet à l’index spécifié dans le SelectedDatesCollection collection.

System_CAPS_pubpropertySyncRoot

Obtient l’objet qui peut être utilisé pour synchroniser l’accès à la SelectedDatesCollection collection.

NomDescription
System_CAPS_pubmethodAdd(DateTime)

Ajoute le texte spécifié System.DateTime objet à la fin de la SelectedDatesCollection collection.

System_CAPS_pubmethodClear()

Supprime tous les objets System.DateTime de la collection.

System_CAPS_pubmethodContains(DateTime)

Retourne une valeur indiquant si le SelectedDatesCollection collection contient le texte spécifié System.DateTime objet.

System_CAPS_pubmethodCopyTo(Array, Int32)

Copie les éléments de la SelectedDatesCollection spécifié à la collection de System.Array, en commençant à l’index spécifié.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGetEnumerator()

Retourne un System.Collections.IEnumerator-objet qui contient tous les System.DateTime les objets de la SelectedDatesCollection collection.

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodRemove(DateTime)

Supprime l’élément spécifié System.DateTime de l’objet à partir de la SelectedDatesCollection collection.

System_CAPS_pubmethodSelectRange(DateTime, DateTime)

Ajoute la plage de dates spécifiée la SelectedDatesCollection collection.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubmethodAsParallel()

Surchargé. Active la parallélisation d'une requête.(Défini par ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Surchargé. Convertit un IEnumerable à un IQueryable.(Défini par Queryable.)

System_CAPS_pubmethodCast<TResult>()

Convertit les éléments d’un IEnumerable au type spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtre les éléments d’un IEnumerable basé sur un type spécifié.(Défini par Enumerable.)

Utilisez cette classe pour gérer par programme une collection de System.DateTime objets qui représentent les dates sélectionnées dans un Calendar contrôle. Cette classe est couramment utilisée pour ajouter ou supprimer des dates de la collection.

Cette collection ne stocke que des dates complètes. La partie heure de chaque System.DateTime est supprimé. Les dates sont stockées dans l’ordre croissant. S’il existe des dates dupliquées, qu’une seule date est stockée dans la collection.

L’exemple de code suivant montre comment utiliser par programme la SelectedDatesCollection classe pour sélectionner des dates dans le Calendar contrôle.

<%@ 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>

.NET Framework
Disponible depuis 1.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: