新規行の入力を1度の操作でキャンセルするには?

文書番号 : 40587     文書種別 : 使用方法     登録日 : 2017/07/26     最終更新日 : 2017/07/26
文書を印刷する
対象製品
MultiRow for Windows Forms 10.0J
詳細
GcMultiRow.AllowUserToNewRowプロパティがTrueのとき、コントロールの行の末尾に新規行が表示され、ユーザーに行の追加を許可できます。このとき、行の追加をキャンセルする操作は次のようになります。
  1. Escキーを入力する。(セルの入力結果がキャンセルされる)
  2. 再度Escキーを入力する。(行の追加がキャンセルされる)
一度目のEscキーの入力で行の追加をキャンセルするには、次ようにコーディングします。

[Visual Basic]
Imports GrapeCity.Win.MultiRow

' Escキーに割り当てられているアクションを解除します
GcMultiRow1.ShortcutKeyManager.Unregister(Keys.Escape)
' Escキーに新しいアクションを割り当てます
GcMultiRow1.ShortcutKeyManager.Register(New ActionList(EditingActions.CancelEdit, EditingActions.CancelEdit), Keys.Escape)

[C#]
using GrapeCity.Win.MultiRow;

// Escキーに割り当てられているアクションを解除します
gcMultiRow1.ShortcutKeyManager.Unregister(Keys.Escape);
// Escキーに新しいアクションを割り当てます
gcMultiRow1.ShortcutKeyManager.Register(new ActionList(EditingActions.CancelEdit, EditingActions.CancelEdit),Keys.Escape);