PowerTools InputMan for ASP.NET 8.0J
SelectedDateChanged イベント (GcCalendar)
使用例 

直前に選択されていた日付とは異なる日付が選択されたときに発生します。
構文
Public Event SelectedDateChanged As EventHandler
public event EventHandler SelectedDateChanged
解説
直前に選択されていた日付とは異なる日付が選択されたときには、SelectionModeプロパティで設定する単一選択モードと複数選択モードの両方で、SelectedDateChangedイベントが発生します。
カレンダー上の日付をクリックして日付を選択したときには、次の順序でイベントが発生します。
  1. ClickDate
  2. SelectedDateChanged

尚、GrapeCity.Web.Input.Core.BaseIWControl.AutoPostBackプロパティがFalseのときは、このイベントは発生しません。
使用例
次のサンプルコードは、複数選択モードで選択された日付をリストボックスに表示する方法を示します。
Imports GrapeCity.Web.Input.IMCalendar
Imports GrapeCity.Web.Input.Core

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    ' 複数選択モードに設定します。
    GcCalendar1.SelectionMode = SelectionMode.MultiSimple

    ' SelectedDateChanged イベントが発生するようにします。
    GcCalendar1.AutoPostBack = True
End Sub

Private Sub GcCalendar1_SelectedDateChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GcCalendar1.SelectedDateChanged
    ' リストボックスをクリアします。
    ListBox1.Items.Clear()

    ' 選択された日付をリストボックスに表示します。
    Dim aSC As SelectionCollection = GcCalendar1.Selections
    If aSC.Count > 0 Then
        Dim aDay As DateTimeEx
        For Each aDay In aSC
            ListBox1.Items.Add(DateTime.Parse(aDay.ToString).ToLongDateString())
        Next
    End If
End Sub
using GrapeCity.Web.Input.IMCalendar;
using GrapeCity.Web.Input.Core;

private void Page_Load(object sender, System.EventArgs e)
{
    // 複数選択モードに設定します。
    GcCalendar1.SelectionMode = SelectionMode.MultiSimple;

    // SelectedDateChanged イベントが発生するようにします。
    GcCalendar1.AutoPostBack = true;
}

private void GcCalendar1_SelectedDateChanged(object sender, System.EventArgs e)
{
    // リストボックスをクリアします。
    listBox1.Items.Clear();

    // 選択された日付をリストボックスに表示します。
    SelectionCollection aSC = GcCalendar1.Selections;
    if (aSC.Count > 0)
    {
        foreach (DateTimeEx aDay in aSC)
        {
            listBox1.Items.Add(DateTime.Parse(aDay.ToString()).ToLongDateString());
        }
    }
}
参照

GcCalendar クラス
GcCalendar メンバ

 

 


© 2005-2015 GrapeCity inc. All rights reserved.