7

もう一度見回しましたが、VB を使用して ASP.net のカレンダーで選択できる最小および最大の日付を設定する方法が見つかりません。

私はVisual Studio 2010を使用していますが、現時点では通常のカレンダーコントロールです...

現時点では、次のようなものを見てきました。

Calendar1.DateMin = DateTime.Now

しかし、Visual Basic はそれを好まないようです (おそらく C# のことでしょうか?)...とにかく、これを行う方法があれば、非常に役立ちます!

4

1 に答える 1

15

DayRenderカレンダーのイベントを処理する必要があります:

Private MinDate As Date = Date.MinValue
Private MaxDate As Date = Date.MaxValue

Protected Sub Calendar1_DayRender(sender As Object, e As DayRenderEventArgs)Handles Calendar1.DayRender
    If e.Day.Date < MinDate OrElse e.Day.Date > MaxDate Then
        e.Day.IsSelectable = False
    End If
End Sub

次に、たとえば次のように設定できますPage_Load

MinDate = Date.Today
MaxDate = MinDate.AddDays(7)
于 2012-04-19T12:03:55.510 に答える