Export (0) Print
Expand All

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
)

Parameters

date
Type: System.DateTime

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>SelectedDatesCollection Add Example </title>
<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 id="form1" 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 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

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

.NET Framework

Supported in: 3.5, 3.0, 2.0, 1.1, 1.0

Community Additions

ADD
Show:
© 2014 Microsoft