[ETMR06612]CheckBox型セルでDeleteキー押下時に、CellNotifyイベントが発行されない

文書番号 : 25386     文書種別 : 制限事項     最終更新日 : 2008/02/13
文書を印刷する
対象製品
El Tabelle MultiRow 4.0J
発生環境
動作保証環境と同じ
詳細
チェックボックス型セルで、未編集状態時にDeleteキーを押下するとチェックボックスの状態はクリアされますが、CellNotifyイベントが発行されません。
このため、Deleteキーでチェックボックスのチェックが消去されたとき、CellNotifyEvents.CheckedChangedでチェックの変更が検知できません。
回避方法
KeyDownイベントなどで、Deleteキーの押下をチェックします。たとえば、チェックボックス型セルでのDeleteキーの押下は次のようにチェックします。

VB:
If TypeOf MultiRowSheet1.ActiveCell.Editor Is CheckBoxEditor Then
  If e.KeyCode = Keys.Delete Then
    e.Handled = True
    'MessageBox.Show("Checked Deleted!")
  End If
End If

C#:
if (multiRowSheet1.ActiveCell.Editor is CheckBoxEditor)
{
  if (e.KeyCode == Keys.Delete)
  {
    e.Handled = true;
  }
}

この文書は、以前は次のFAQ IDで公開されていました : 7350