ViewModeプロパティにRowを設定している場合、編集状態のセルの値だけをコピーするには?

文書番号 : 40599     文書種別 : 使用方法     登録日 : 2017/07/26     最終更新日 : 2017/07/26
文書を印刷する
対象製品
MultiRow for Windows Forms 10.0J
詳細
ViewModeプロパティにRowを設定している場合、常に行全体が選択状態になります。また、ViewMode.Rowには既定で[Ctrl]+[C]にEditingActions.Copyプロパティが設定されているため、行全体がコピーの対象となります。そのため、編集状態のセルの値を選択して[Ctrl]+[C]を押下しても行全体がコピーされてしまいます。

編集状態のセルの値だけをコピーしたい場合には、ShortcutKeyManager.Unregisterメソッドを使用して、該当するショートカット機能を解除する必要があります。

[Visual Basic]
GcMultiRow1.ViewMode = GrapeCity.Win.MultiRow.ViewMode.Row

' 行全体をコピーするショートカットキーを解除
GcMultiRow1.ShortcutKeyManager.Unregister(GrapeCity.Win.MultiRow.ViewMode.Row, GrapeCity.Win.MultiRow.EditingActions.Copy)

[C#]
gcMultiRow1.ViewMode = GrapeCity.Win.MultiRow.ViewMode.Row;

// 行全体をコピーするショートカットキーを解除
gcMultiRow1.ShortcutKeyManager.Unregister(GrapeCity.Win.MultiRow.ViewMode.Row, GrapeCity.Win.MultiRow.EditingActions.Copy);