日付の選択モードを設定する方法と、選択された日付を取得する方法について解説します。
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()); } } }
function Calendar1_SelectedDateChanged(sender, eArgs) { var dates = new Array(); dates = sender.GetSelections(); FindIMControl("GcTextBox1").SetLines(dates); }