多機能カレンダー - 日付の選択 -

日付の選択方法を設定できます。また、選択した日付はクライアント側でも取得できます。

カレンダー:
選択日付:
選択日付の種類
選択方法
最大選択数
複数日付の選択

ソースコード

別ウィンドウで表示
using System;
using System.Drawing;
using GrapeCity.Web.Input.IMCalendar;

public partial class Calendar_Selection : System.Web.UI.Page
{
    protected HolidayStyle nationalHoliday = new HolidayStyle();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            // 初期値を設定します。
            GcCalendar1.SelectedDate = GrapeCity.Web.Input.Core.DateTimeEx.Now;

            // 2015年2月現在の国民の祝日を設定します。 
            // 固定の祝日を設定します。 
            nationalHoliday.Name = "国民の祝日";
            nationalHoliday.SubStyle = new SubStyle(Color.WhiteSmoke, Color.Red);
            nationalHoliday.Holidays.Add(new Holiday("元旦", 1, 1));
            nationalHoliday.Holidays.Add(new Holiday("建国記念の日", 2, 11));
            nationalHoliday.Holidays.Add(new Holiday("昭和の日", 4, 29));
            nationalHoliday.Holidays.Add(new Holiday("憲法記念日", 5, 3));
            nationalHoliday.Holidays.Add(new Holiday("みどりの日", 5, 4));
            nationalHoliday.Holidays.Add(new Holiday("こどもの日", 5, 5));
            nationalHoliday.Holidays.Add(new Holiday("文化の日", 11, 3));
            nationalHoliday.Holidays.Add(new Holiday("勤労感謝の日", 11, 23));
            nationalHoliday.Holidays.Add(new Holiday("天皇誕生日", 12, 23));

            // ハッピーマンデーを設定します。 
            nationalHoliday.Holidays.Add(new DayOfWeekHoliday("成人の日", MonthFlags.January, DayOfWeekInMonthFlags.Second, DayOfWeekFlags.Monday));
            nationalHoliday.Holidays.Add(new DayOfWeekHoliday("海の日", MonthFlags.July, DayOfWeekInMonthFlags.Third, DayOfWeekFlags.Monday));
            nationalHoliday.Holidays.Add(new DayOfWeekHoliday("敬老の日", MonthFlags.September, DayOfWeekInMonthFlags.Third, DayOfWeekFlags.Monday));
            nationalHoliday.Holidays.Add(new DayOfWeekHoliday("体育の日", MonthFlags.October, DayOfWeekInMonthFlags.Second, DayOfWeekFlags.Monday));

            // 年によって変化する祝日を2005年~2025年の分を設定します。 
            for (int i = 2005; i < 2025; i++)
            {
                SetYearHoliday(i);
            }

            // 振替休日の扱いを設定します。 
            nationalHoliday.Holidays.Weekdays.Sunday = new DayOfWeekHolidayPolicy(WeekFlags.All, HolidayOverride.NextWorkday);
            GcCalendar1.OverrideTipText = "振替休日";

            // 休日スタイルをコレクションに追加してカレンダーに反映させます。 
            GcCalendar1.HolidayStyles.Add("国民の祝日", nationalHoliday);
            GcCalendar1.ActiveHolidayStyles = new string[] { "国民の祝日" };
        }
    }

    private void SetYearHoliday(int Year)
    {
        // 年によって変化する国民の祝日を設定します。 
        int currentYear = Year;

        // 1900年から2099年までを対象としています。 
        // この範囲を超えた年については、便宜的に2015年の設定をそのまま使用します。 
        if (currentYear > 1899 && currentYear < 2100)
        {
            switch (currentYear % 4)
            {
                case 0:
                    // 春分の日を設定します。 
                    if (currentYear < 1960)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/21")));
                    }
                    else if (currentYear >= 1960 && currentYear < 2092)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/20")));
                    }
                    else
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/19")));
                    }
                    // 秋分の日を設定します。 
                    if (currentYear < 2012)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/23")));
                    }
                    else
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/22")));
                    }
                    break;
                case 1:
                    // 春分の日を設定します。 
                    if (currentYear < 1993)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/21")));
                    }
                    else
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/20")));
                    }
                    // 秋分の日を設定します。 
                    if (currentYear < 1921)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/24")));
                    }
                    else if (currentYear >= 1921 && currentYear < 2045)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/23")));
                    }
                    else
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/22")));
                    }
                    break;
                case 2:
                    // 春分の日を設定します。 
                    if (currentYear < 2026)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/21")));
                    }
                    else
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/20")));
                    }
                    // 秋分の日を設定します。 
                    if (currentYear < 1950)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/24")));
                    }
                    else if (currentYear >= 1950 && currentYear < 2078)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/23")));
                    }
                    else
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/22")));
                    }
                    break;
                case 3:
                    // 春分の日を設定します。 
                    if (currentYear < 1927)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/22")));
                    }
                    else if (currentYear >= 1927 && currentYear < 2059)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/21")));
                    }
                    else
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/20")));
                    }
                    // 秋分の日を設定します。 
                    if (currentYear < 1983)
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/24")));
                    }
                    else
                    {
                        nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/23")));
                    }
                    break;
            }
        }
        else
        {
            // 2015年の春分の日を設定します。 
            nationalHoliday.Holidays.Add(new ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/21")));
            // 2015年の秋分の日を設定します。 
            nationalHoliday.Holidays.Add(new ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/23")));
        }

        // 2つの祝日に挟まれた営業日を休日に設定します。 
        if (currentYear > 2003)
        {
            DateTime Syubun = ((ForceHoliday)nationalHoliday.Holidays[nationalHoliday.Holidays.Count - 1]).Start;
            if (Syubun.DayOfWeek == System.DayOfWeek.Wednesday)
            {
                nationalHoliday.Holidays.Add(new ForceHoliday("休日", Syubun.AddDays(-1)));
            }
        }

        // 2016年以降、山の日を設定します。
        if (currentYear > 2015)
        {
            nationalHoliday.Holidays.Add(new ForceHoliday("山の日", DateTime.Parse(currentYear.ToString() + "/8/11")));
        }
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        // カレンダーコントロールの日付選択を設定します。
        GcCalendar1.AllowSelection = (AllowSelection)DropDownList1.SelectedIndex;
        GcCalendar1.SelectionMode = (SelectionMode)DropDownList2.SelectedIndex;
        GcCalendar1.MaxSelectionCount = (int)GcNumber1.Integer;
        GcCalendar1.WeekNumberSelect = CheckBox1.Checked;
        GcCalendar1.WeekTitleSelect = CheckBox2.Checked;

        GcCalendar1.Selections.Clear();
        GcTextBox1.Clear();
    }
}
Imports GrapeCity.Web.Input.IMCalendar
Imports System.Drawing

Partial Class Calendar_Selection
    Inherits System.Web.UI.Page

    Protected nationalHoliday As HolidayStyle = New HolidayStyle()

    Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            ' 初期値を設定します。
            GcCalendar1.SelectedDate = GrapeCity.Web.Input.Core.DateTimeEx.Now

            ' 2015年1月現在の国民の祝日を設定します。 
            ' 固定の祝日を設定します。 
            nationalHoliday.Name = "国民の祝日"
            nationalHoliday.SubStyle = New SubStyle(Color.WhiteSmoke, Color.Red)
            nationalHoliday.Holidays.Add(New Holiday("元日", 1, 1))
            nationalHoliday.Holidays.Add(New Holiday("建国記念の日", 2, 11))
            nationalHoliday.Holidays.Add(New Holiday("昭和の日", 4, 29))
            nationalHoliday.Holidays.Add(New Holiday("憲法記念日", 5, 3))
            nationalHoliday.Holidays.Add(New Holiday("みどりの日", 5, 4))
            nationalHoliday.Holidays.Add(New Holiday("こどもの日", 5, 5))
            nationalHoliday.Holidays.Add(New Holiday("文化の日", 11, 3))
            nationalHoliday.Holidays.Add(New Holiday("勤労感謝の日", 11, 23))
            nationalHoliday.Holidays.Add(New Holiday("天皇誕生日", 12, 23))

            ' ハッピーマンデーを設定します。 
            nationalHoliday.Holidays.Add(New DayOfWeekHoliday("成人の日", MonthFlags.January, DayOfWeekInMonthFlags.Second, DayOfWeekFlags.Monday))
            nationalHoliday.Holidays.Add(New DayOfWeekHoliday("海の日", MonthFlags.July, DayOfWeekInMonthFlags.Third, DayOfWeekFlags.Monday))
            nationalHoliday.Holidays.Add(New DayOfWeekHoliday("敬老の日", MonthFlags.September, DayOfWeekInMonthFlags.Third, DayOfWeekFlags.Monday))
            nationalHoliday.Holidays.Add(New DayOfWeekHoliday("体育の日", MonthFlags.October, DayOfWeekInMonthFlags.Second, DayOfWeekFlags.Monday))

            ' 年によって変化する祝日を2005年~2025年の分を設定します。 
            For I As Integer = 2005 To 2025
                ' 春分の日、秋分の日を設定します。 
                SetYearHoliday(I)
            Next I

            ' 振替休日の扱いを設定します。 
            nationalHoliday.Holidays.Weekdays.Sunday = New DayOfWeekHolidayPolicy(WeekFlags.All, HolidayOverride.NextWorkday)
            GcCalendar1.OverrideTipText = "振替休日"


            ' 休日スタイルをコレクションに追加してカレンダーに反映させます。 
            GcCalendar1.HolidayStyles.Add("国民の祝日", nationalHoliday)
            GcCalendar1.ActiveHolidayStyles = New String() {"国民の祝日"}
        End If
    End Sub

    Private Sub SetYearHoliday(ByVal Year As Integer)
        ' 年によって変化する国民の祝日を設定します。 
        Dim currentYear As Integer = Year

        ' 1900年から2099年までを対象としています。 
        ' この範囲を超えた年については、便宜的に2013年の設定をそのまま使用します。 
        If currentYear > 1899 AndAlso currentYear < 2100 Then
            Select Case currentYear Mod 4
                Case 0
                    ' 春分の日を設定します。 
                    If currentYear < 1960 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/21")))
                    ElseIf currentYear >= 1960 AndAlso currentYear < 2092 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/20")))
                    Else
                        nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/19")))
                    End If
                    ' 秋分の日を設定します。 
                    If currentYear < 2012 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/23")))
                    Else
                        nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/22")))
                    End If
                Case 1
                    ' 春分の日を設定します。 
                    If currentYear < 1993 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/21")))
                    Else
                        nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/20")))
                    End If
                    ' 秋分の日を設定します。 
                    If currentYear < 1921 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/24")))
                    ElseIf currentYear >= 1921 AndAlso currentYear < 2045 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/23")))
                    Else
                        nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/22")))
                    End If
                Case 2
                    ' 春分の日を設定します。 
                    If currentYear < 2026 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/21")))
                    Else
                        nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/20")))
                    End If
                    ' 秋分の日を設定します。 
                    If currentYear < 1950 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/24")))
                    ElseIf currentYear >= 1950 AndAlso currentYear < 2078 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/23")))
                    Else
                        nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/22")))
                    End If
                Case 3
                    ' 春分の日を設定します。 
                    If currentYear < 1927 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/22")))
                    ElseIf currentYear >= 1927 AndAlso currentYear < 2059 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/21")))
                    Else
                        nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/20")))
                    End If
                    ' 秋分の日を設定します。 
                    If currentYear < 1983 Then
                        nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/24")))
                    Else
                        nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/23")))
                    End If
            End Select
        Else
            ' 2015年の春分の日を設定します。 
            nationalHoliday.Holidays.Add(New ForceHoliday("春分の日", DateTime.Parse(currentYear.ToString() + "/3/21")))
            ' 2015年の秋分の日を設定します。 
            nationalHoliday.Holidays.Add(New ForceHoliday("秋分の日", DateTime.Parse(currentYear.ToString() + "/9/23")))
        End If

        ' 2つの祝日に挟まれた営業日を休日に設定します。 
        If currentYear > 2003 Then
            Dim Syubun As DateTime = CType(nationalHoliday.Holidays(nationalHoliday.Holidays.Count - 1), ForceHoliday).Start

            If Syubun.DayOfWeek = System.DayOfWeek.Wednesday Then
                nationalHoliday.Holidays.Add(New ForceHoliday("休日", Syubun.AddDays(-1)))
            End If
        End If

        ' 2016年以降、山の日を設定します。
        If currentYear > 2015 Then
            nationalHoliday.Holidays.Add(New ForceHoliday("山の日", DateTime.Parse(currentYear.ToString() + "/8/11")))
        End If
    End Sub

    Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
        ' カレンダーコントロールの日付選択を設定します。
        GcCalendar1.AllowSelection = DropDownList1.SelectedIndex
        GcCalendar1.SelectionMode = DropDownList2.SelectedIndex
        GcCalendar1.MaxSelectionCount = GcNumber1.Integer
        GcCalendar1.WeekNumberSelect = CheckBox1.Checked
        GcCalendar1.WeekTitleSelect = CheckBox2.Checked

        GcCalendar1.Selections.Clear()
        GcTextBox1.Clear()
    End Sub
End Class

<%@ page title="" language="C#" masterpagefile="~/MasterPage.master" autoeventwireup="true" inherits="Calendar_Selection, App_Web_5cdiiolp" stylesheettheme="SkinFile" %>

<%@ Register assembly="GrapeCity.Web.Input.v80, Version=8.0.2016.1130, Culture=neutral, PublicKeyToken=c3bd7c1dccef5128" namespace="GrapeCity.Web.Input.IMCalendar" tagprefix="im_calendar" %>
<%@ Register assembly="GrapeCity.Web.Input.v80, Version=8.0.2016.1130, Culture=neutral, PublicKeyToken=c3bd7c1dccef5128" namespace="GrapeCity.Web.Input.IMEdit" tagprefix="im_edit" %>
<%@ Register assembly="GrapeCity.Web.Input.v80, Version=8.0.2016.1130, Culture=neutral, PublicKeyToken=c3bd7c1dccef5128" namespace="GrapeCity.Web.Input.IMNumber" tagprefix="im_number" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <script type="text/javascript">
        // カレンダーの選択日付を取得します。
        function GcCalendar1_SelectedDateChanged(sender, eArgs) {
            
            var datearray = sender.GetSelections();
            var txt = "";

            if (datearray.length > 0) {
                // 複数選択モードの場合
                for (i = 0; i < datearray.length; i++) {
                    txt += datearray[i].getFullYear() + "/" + (datearray[i].getMonth() + 1) + "/" + datearray[i].getDate() + "\r\n";
                }
            }
            else {
                // 単一選択モードの場合
                var date = sender.GetSelectedDate();
                txt += date.getFullYear() + "/" + (date.getMonth() + 1) + "/" + date.getDate();
            }

            FindIMControl('<% =this.GcTextBox1.ClientID %>').SetText(txt);
        }

        // 選択日付の種類を設定します。
        function AllowSelection(obj) {
            if (!document.getElementById("isClient").checked) return;
            var list = document.getElementById("<% =DropDownList1.ClientID %>");
            FindIMControl("<%= GcCalendar1.ClientID %>").SetAllowSelection(list.options[list.selectedIndex].value);
        }

        // 選択方法を設定します。
        function SelectionMode(obj) {
            if (!document.getElementById("isClient").checked) return;
            var list = document.getElementById("<% =DropDownList2.ClientID %>");
            FindIMControl("<%= GcCalendar1.ClientID %>").SetSelectionMode(list.options[list.selectedIndex].value);

        }

        // 最大選択数を設定します。
        function GcNumber1_ValueChanged(sender, eArgs) {
            if (!document.getElementById("isClient").checked) return;
            FindIMControl("<%= GcCalendar1.ClientID %>").SetMaxSelectionCount(sender.GetValue());
        }

        // 週番号のクリックで週全体を選択するかどうかを設定します。
        function WeekNumberSelect(obj) {
            if (!document.getElementById("isClient").checked) return;
		    FindIMControl("<%= GcCalendar1.ClientID %>").SetWeekNumberSelect(obj.checked);
		}

        // 曜日のクリックで曜日全体を選択するかどうかを設定します。
        function WeekTitleSelect(obj) {
            if (!document.getElementById("isClient").checked) return;
		    FindIMControl("<%= GcCalendar1.ClientID %>").SetWeekTitleSelect(obj.checked);
		}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <div class="sample">
        <table>
            <tr>
                <td class="controlsTd" valign="top">カレンダー:</td>
                <td class="controlsTd">
                    <im_calendar:GcCalendar ID="GcCalendar1" runat="server" BorderColor="DimGray" 
                        BorderStyle="Solid" BorderWidth="1px" FocusColor="Black" HasLoadFromXml="True" 
                        Height="210px" ShowWeekNumber="True" Width="210px">
                        <ClientEvents SelectedDateChanged="GcCalendar1_SelectedDateChanged" />
                        <TitleStyle ForeColor="#008000" />
                        <WeekNumberStyle ForeColor="#0000FF" />
                        <weekflags index="0" value="All"></weekflags>
                        <weekflags index="6" value="All"></weekflags>
                        <helpvalues selecteddate = "2013/01/21 00:00:00" culturename = 'ja-JP' 
                            height="210px" width="210px" ></helpvalues>
                    </im_calendar:GcCalendar>
                </td>
                <td class="controlsTd" valign="top">選択日付:</td>
                <td class="controlsTd" valign="top">
                    <im_edit:GcTextBox ID="GcTextBox1" runat="server" HasLoadFromXml="True" 
                        Height="210px" MultiLine="True"></im_edit:GcTextBox>
                </td>
            </tr>
        </table>
    </div>
    <label style="font-size:80%;"><input type="checkbox" id="isClient" checked="checked" /> クライアント側の設定を有効にする</label>
    <table class="inputTable">
        <tr>
            <th class="inputTh">選択日付の種類</th>
            <td class="inputTd">
                <asp:DropDownList ID="DropDownList1" runat="server" onchange="AllowSelection(this);">
                    <asp:ListItem Value="anyday">すべての日付</asp:ListItem>
                    <asp:ListItem Value="holiday">休日</asp:ListItem>
                    <asp:ListItem Value="workday">営業日</asp:ListItem>
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <th class="inputTh">選択方法</th>
            <td class="inputTd">
                <asp:DropDownList ID="DropDownList2" runat="server" onchange="SelectionMode(this);">
                    <asp:ListItem Value="one">単一</asp:ListItem>
                    <asp:ListItem Value="multisimple">複数</asp:ListItem>
                    <asp:ListItem Value="multirich">複数(ShiftやCtrlキーでの選択可)</asp:ListItem>
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <th class="inputTh">最大選択数</th>
            <td class="inputTd">
                <im_number:GcNumber ID="GcNumber1" runat="server" HasLoadFromXml="True" 
                    MaxValue="365" MinValue="2" Width="80px">
                    <clientevents valuechanged="GcNumber1_ValueChanged"></clientevents>
                    <DropDown Visible="False" Enabled="false"/>
                    <Spin Visible="True" />
                    <helpvalue value = "14" ></helpvalue>
                </im_number:GcNumber>
            </td>
        </tr>
        <tr>
            <th class="inputTh">複数日付の選択</th>
            <td class="inputTd">
                <asp:CheckBox ID="CheckBox1" runat="server" Text="週番号のクリックで週全体を選択" onclick="WeekNumberSelect(this)" />
                <br />
                <asp:CheckBox ID="CheckBox2" runat="server" Text="曜日のクリックで曜日全体を選択" onclick="WeekTitleSelect(this)" />
             </td>
        </tr>
    </table>
    <center>
        <asp:Button ID="Button1" runat="server" CssClass="button_nowidth" Text="サーバー側で設定" 
            onclick="Button1_Click" />
    </center>
</asp:Content>


このページの先頭へ戻る