Escを2回押した場合に行データが削除されるのを禁止するには?

文書番号 : 40607     文書種別 : 使用方法     登録日 : 2017/07/26     最終更新日 : 2017/07/26
文書を印刷する
対象製品
MultiRow for Windows Forms 10.0J
詳細
既定では、EscキーにEditingActions.CancelEditが割り当てられています。このEditingActions.CancelEditは、現在のセルが編集状態の場合は、現在の入力操作をキャンセルし、現在のセルが編集状態ではない場合や、現在のセルのダーティ状態がFalseの場合には、行レベルの編集がキャンセルされます。
行全体のデータが削除されないようにするには、EscキーにEditingActions.CancelCellEditを割り当てます。

[Visual Basic]
' Escキーに割り当てられている既定のキャンセルアクションを解除します
GcMultiRow1.ShortcutKeyManager.Unregister(Keys.Escape)
' EscキーにCancelCellEditを割り当てます
GcMultiRow1.ShortcutKeyManager.Register(GrapeCity.Win.MultiRow.EditingActions.CancelCellEdit, Keys.Escape)


[C#]
// Escキーに割り当てられている既定のキャンセルアクションを解除します
gcMultiRow1.ShortcutKeyManager.Unregister(Keys.Escape);
// EscキーにCancelCellEditを割り当てます
gcMultiRow1.ShortcutKeyManager.Register(GrapeCity.Win.MultiRow.EditingActions.CancelCellEdit, Keys.Escape);