PowerTools InputMan for ASP.NET 8.0J
Selections プロパティ
使用例 

複数選択モードのとき、選択された日付を保持するSelectionCollectionオブジェクトを取得または設定します。
構文
Public Property Selections As SelectionCollection
public SelectionCollection Selections {get; set;}
解説
Selectionsプロパティは、マウスやキーボードの操作で複数選択された日付を取得する場合、または複数の選択日をコードから指定する場合に使用します。

複数選択された日付は、Selectionsプロパティが参照するSelectionCollectionコレクションに格納されます。コレクションの要素である日付にアクセスするには、SelectionCollectionコレクションのSelectionCollection.Item プロパティ(Visual Basic)またはインデクサを使用します。

Selectionsプロパティを設定してもフォーカス枠は移動しません。フォーカス枠を移動する場合は、 FocusDateプロパティも合わせて設定してください。

単一選択された日付を取得または設定する場合は、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 メンバ
SelectionMode プロパティ
SelectedDateChanged イベント

 

 


© 2005-2015 GrapeCity inc. All rights reserved.