固定列境界線の左側にマウスポインタがある状態で列の固定を解除すると例外が発生する場合がある

文書番号 : 37590     文書種別 : 不具合     登録日 : 2014/09/25     最終更新日 : 2016/04/28
文書を印刷する
対象製品
MultiRow for Windows Forms 7.0J
状況
修正済み
詳細
以下の(1)から(4)の条件をすべて満たす場合にNullRefrerenceExceptionが発生します。

(1) 以下のいずれかのプロパティを使用して列を固定している。
  ・FreezeLeftCellNameプロパティ
  ・FreezeLeftCellIndexプロパティ
  ・FreezeRightCellNameプロパティ
  ・FreezeRightCellIndexプロパティ
(2) 任意のタイミングで固定列を解除する処理を実行している。
(3) 固定列の解除処理が実行される時、マウスポインタが固定領域を示す罫線より左側のセルに位置し、そのセルもしくは一部の要素がマウスホバー状態にある※。
(4) 固定を解除した後、マウスポインタをホバー状態のセルの外に移動する。

※ホバー状態の要素を持つセル型は下記のようになります。
・ヘッダ型セル(ヘッダ、列ヘッダ、行ヘッダ、コーナーヘッダ)
・ボタン型セル
・サイドボタンを表示するセル型(ポップアップ型セル、数値型セル、ドメインアップダウン型セル)
・その他ホバー状態を示す要素を持つセル型(コンボボックス型セル、チェックボックス型セル、ラジオグループ型セル、トラックバー型セル)
・上記に該当するInputManCellとPlusPakCell
回避方法
この問題はService Pack 4(v7.0.2016.0428)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページ からダウンロードできます。
キーワード
MLTR10730