ユーザー操作によりクリップボードからの貼り付け操作が行われると、以下のイベントが発生します。これらのイベントをハンドルすることで、ペーストされるセル範囲を取得したり、ペースト操作自体をキャンセルするなどの制御を行うことが可能です。
イベント | 説明 |
---|---|
ClipboardPasting | クリップボードからペーストが行われるときに発生します。 |
ClipboardPasted | クリップボードからペーストが行われたあとに発生します。 |
次のサンプルコードは、貼り付けが行われるセル範囲に列が含まれていると、ペースト操作をキャンセルします。
C# |
コードのコピー |
---|---|
private void gcSpreadGrid1_ClipboardPasting(object sender, ClipboardPastingEventArgs e) { if(e.CellRange.RangeType == CellRangeType.Columns) { e.Handled = true; } } |
Visual Basic |
コードのコピー |
---|---|
Private Sub GcSpreadGrid1_ClipboardPasting(sender As Object, e As ClipboardPastingEventArgs) Handles GcSpreadGrid1.ClipboardPasting If e.CellRange.RangeType = CellRangeType.Columns Then e.Handled = True End If End Sub |