日付コントロールのドロップダウンカレンダーが正しい月を表示しない場合がある

文書番号 : 26830     文書種別 : 不具合     最終更新日 : 2009/03/19
文書を印刷する
対象製品
InputMan for .NET 2.0J Web Forms Edition
発生環境
動作環境と同じ
状況
修正済み
詳細
日付コントロールのDropDownCalendar.MaxDateプロパティに、システム日付より前の月の日付を設定している場合、コントロールのテキストエリアに日付入力後、ドロップダウンカレンダーを開くと、入力した日付よりも前の月を表示してしまいます。

(再現例)
下記のように設定された日付コントロールに「2008/12/12 00:00:00」と入力します。

Date1.DropDownCalendar.MaxDate = DateTimeEx.Today.AddMonths(-1)

ドロップダウンカレンダーを開くと、カレンダーは2008年11月を表示しています。

回避方法
この問題は改定第5版(v2.0.2009.320)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
改定第5版より前のバージョンでは次の方法で回避可能です。

DropDownCalendar.MaxDateプロパティを設定せず、コントロールのMaxDateプロパティのみ設定します。
キーワード
INME07255

この文書は、以前は次のバグレポートIDで公開されていました : 7895