3

私はカレンダーを2つ持っています。私が実装しようとしているのは、最初のカレンダーで選択された日付に基づいており、2 番目のカレンダーの日付範囲はcalendar1.selectedDate + 1無期限です。

したがって、 ではいずれdates < calendar1.selectedDateも選択できないはずcalendar2です。

カレンダーの範囲を設定する方法、または少なくとも開始日を設定する方法は?

asp:calendar多くの属性がありますが、探しているものが見つかりません。

前もって感謝します。

4

1 に答える 1

3

これを試して

2 番目のカレンダー コントロールの場合

<asp:Calendar ID="Calendar2" runat="server" ondayrender="Calendar2_DayRender"></asp:Calendar>

DayRenderイベントで

    protected void Calendar2_DayRender(object sender, DayRenderEventArgs e)
    {
        DateTime dte = Calendar1.SelectedDate;
        if (e.Day.Date <= dte)
        {
            e.Day.IsSelectable = false;
            e.Cell.ForeColor = System.Drawing.Color.Gray;
        }
    }
于 2012-05-28T14:17:51.673 に答える