Escを2回押した場合に行データが削除されるのを禁止するには?
対象製品
MultiRow for Windows Forms 10.0J
詳細
既定では、EscキーにEditingActions.CancelEditが割り当てられています。このEditingActions.CancelEditは、現在のセルが編集状態の場合は、現在の入力操作をキャンセルし、現在のセルが編集状態ではない場合や、現在のセルのダーティ状態がFalseの場合には、行レベルの編集がキャンセルされます。
行全体のデータが削除されないようにするには、EscキーにEditingActions.CancelCellEditを割り当てます。
[Visual Basic]
[C#]
行全体のデータが削除されないようにするには、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);