PowerTools InputMan for ASP.NET 8.0J
SelectionMode プロパティ (GcCalendar)
使用例 

カレンダー内で日付を選択する方法を取得または設定します。
構文
Public Property SelectionMode As SelectionMode
public SelectionMode SelectionMode {get; set;}

プロパティ値

既定値:GrapeCity.Web.Input.SelectionMode.One
解説
SelectionModeプロパティは、1つの日付だけを選択する単一選択と、複数の日付を選択する複数選択を切り替えます。選択可能な日付の種類は、AllowSelectionプロパティで設定します。


日付選択の操作は、目的の日付をマウスでクリックするか、または矢印キーでフォーカス枠を移動し、[Space]または[Enter]キーを押して行います。

SelectedDateプロパティをデータベースに接続する場合は、必ず単一選択モードに設定してください。複数選択モードではデータベース接続をサポートしていません。
使用例
次のサンプルコードは、複数選択モードで選択された日付をリストボックスに表示する方法を示します。
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 メンバ
SelectedDateChanged イベント

 

 


© 2005-2015 GrapeCity inc. All rights reserved.