This documentation is archived and is not being maintained.

SelectedDatesCollection.Add Method

Appends the specified System.DateTime object to the end of the SelectedDatesCollection collection.

Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

public void Add (
	DateTime date
)
public void Add (
	DateTime date
)
public function Add (
	date : DateTime
)

Parameters

date

The System.DateTime to add to the collection.

Use this method to add the specified System.DateTime object to the end of the SelectedDatesCollection collection.

The following code example demonstrates how to use the Add method to add a System.DateTime object to a SelectedDatesCollection collection. Note that the SelectedDates property of the Calendar is an instance of the SelectedDatesCollection class.

<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>
 
   <script runat="server">

      void Page_Load(Object sender, EventArgs e)
      {

         // Initialize the VisibleDate property with today's date when
         // the page is first loaded.
         if(!IsPostBack)
         {

            Calendar1.VisibleDate = Calendar1.TodaysDate;

         }

      }
     
      void Button_Click(Object sender, EventArgs e) 
      {

         // This method demonstrates how to select noncontiguous dates 
         // in the calendar. 
  
         // Get the month and year of the date contained in the 
         // VisibleDate property.
         int CurrentMonth = Calendar1.VisibleDate.Month;
         int CurrentYear = Calendar1.VisibleDate.Year;
   
         // Clear all selected dates.
         Calendar1.SelectedDates.Clear();
   
         // Iterate through the current month and add all Wednesdays 
         // to the collection.
         for (int i = 1; 
             i <= System.DateTime.DaysInMonth(CurrentYear, CurrentMonth);
              i++)
         {

            DateTime CurrentDate = new DateTime(CurrentYear, CurrentMonth, i);

            if (CurrentDate.DayOfWeek == DayOfWeek.Wednesday)
            {
               Calendar1.SelectedDates.Add(CurrentDate);
            }

         }
 
         // Display the number of items selected.
         Message.Text = "Selection Count = " + 
             Calendar1.SelectedDates.Count.ToString();
 
      }
 
      void Selection_Change(Object sender, EventArgs e) 
      {

         // Display the number of items selected.
         Message.Text = "Selection Count = " + 
             Calendar1.SelectedDates.Count.ToString();

      }
 
   </script>
 
</head>     
<body>
 
   <form runat="server">

      <h3>SelectedDatesCollection Add Example </h3>

      Click the button to select all Wednesdays in the month.

      <br><br>
 
      <asp:Calendar ID="Calendar1" runat="server"  
           SelectionMode="DayWeekMonth" 
           OnSelectionChanged="Selection_Change" />
 
      <hr>
 
      <asp:Button id="SubmitButton"
           Text="Select All Weds in Month" 
           OnClick="Button_Click"  
           runat=server  /> 

      <br>
 
      <asp:Label id="Message" 
           runat="server" />

   </form>

</body>
</html>
 

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 2.0, 1.1, 1.0
Show: