日付型セルのドロップダウンカレンダーで月の選択をドロップダウンリストから行う場合、11月のカレンダーが表示されているときに12月を選択すると、翌年の1月が表示される

文書番号 : 39223     文書種別 : 不具合     登録日 : 2016/01/05     最終更新日 : 2016/02/12
文書を印刷する
対象製品
SPREAD for Windows Forms 7.0J
状況
修正済み
詳細
日付型セルのドロップダウンカレンダーで月の選択をドロップダウンリストから行う場合、11月のカレンダーが表示されているときに12月を選択すると、翌年の1月が表示されます。
マシンのシステム日付が12月か1月の場合に現象が発生します。

【手順】
1.新規フォームにSPREADを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
3.A1セルをダブルクリックしてドロップダウンカレンダーを表示します
4.月のドロップダウンリストで12月を選択します
   --翌年の1月が表示されます

【サンプルコード】
  Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    ' 日付型セルの設定
    Dim dateCell As New FarPoint.Win.Spread.CellType.DateTimeCellType()
    dateCell.CalendarMonthHeaderStyle = FarPoint.PluginCalendar.WinForms.HeaderStyle.DropDown
    dateCell.CalendarYearHeaderStyle = FarPoint.PluginCalendar.WinForms.HeaderStyle.DropDown
    FpSpread1.ActiveSheet.Cells(0, 0).CellType = dateCell
    FpSpread1.ActiveSheet.Cells(0, 0).Value = New DateTime(2015, 11, 1)
  End Sub
回避方法
Service Pack 6(v7.0.2019.2008)で修正済み。