ViewModeプロパティにRowを設定している場合、編集状態のセルの値だけをコピーするには?
対象製品
MultiRow for Windows Forms 10.0J
詳細
ViewModeプロパティにRowを設定している場合、常に行全体が選択状態になります。また、ViewMode.Rowには既定で[Ctrl]+[C]にEditingActions.Copyプロパティが設定されているため、行全体がコピーの対象となります。そのため、編集状態のセルの値を選択して[Ctrl]+[C]を押下しても行全体がコピーされてしまいます。
編集状態のセルの値だけをコピーしたい場合には、ShortcutKeyManager.Unregisterメソッドを使用して、該当するショートカット機能を解除する必要があります。
[Visual Basic]
[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);