SPREAD for WPF 3.0J - GcSpreadGrid
ペーストの制御
GrapeCity SPREAD for WPF 3.0J > 開発者ガイド > コピー/ペースト > ペーストの制御

ユーザー操作によりクリップボードからの貼り付け操作が行われると、以下のイベントが発生します。これらのイベントをハンドルすることで、ペーストされるセル範囲を取得したり、ペースト操作自体をキャンセルするなどの制御を行うことが可能です。

イベント 説明
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
関連トピック