アポイントメント型セルを選択した状態で行を削除すると例外が発生する

文書番号 : 37738     文書種別 : 不具合     登録日 : 2015/02/13     最終更新日 : 2015/11/06
文書を印刷する
対象製品
CalendarGrid for Windows Forms 1.0J
状況
修正済み
詳細
以下の条件をすべて満たす場合に、例外(IndexOutOfRangeException)が発生します。
・アポイントメント型セルのバーを選択している。
・行削除後の行数が、現在の選択行の位置よりも少なくなる。
回避方法
この問題はService Pack 2(v1.0.2015.1106)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページ からダウンロードできます。

また、本現象は行の削除前に選択セルを未設定にすることで回避することができます。

[Visual Basic]
' 回避方法
GcCalendarGrid1.CurrentCellPosition = GrapeCity.Win.CalendarGrid.CalendarCellPosition.Empty
' 全行を削除
GcCalendarGrid1.Template.Content.RemoveRow(0, Me.GcCalendarGrid1.Template.Content.RowCount)

[C#]
// 回避方法
gcCalendarGrid1.CurrentCellPosition = GrapeCity.Win.CalendarGrid.CalendarCellPosition.Empty;
// 全行を削除
gcCalendarGrid1.Template.Content.RemoveRow(0, gcCalendarGrid1.Template.Content.RowCount);
キーワード
CLDG11009