ヘッダ部のコピーだけ有効にし、ヘッダ部への文字の貼り付けを無効にする方法

文書番号 : 38842     文書種別 : 使用方法     登録日 : 2015/06/25     最終更新日 : 2015/06/25
文書を印刷する
対象製品
SPREAD for Windows Forms 8.0J
詳細
シート上でクリップボードの値が変更された時にはClipboardChangingイベント、ペースト(Ctrl+V)時にはClipboardPastingイベントがそれぞれ発生するため、これらのイベント内でClipboardOptionsの設定を変更することで、ヘッダのコピーを可能にし、ヘッダへの貼り付けを禁止することができます。

◎サンプルコード(VB)
Private Sub FpSpread1_ClipboardChanging(ByVal sender As Object, ByVal e As System.EventArgs) Handles FpSpread1.ClipboardChanging
  FpSpread1.ClipboardOptions = FarPoint.Win.Spread.ClipboardOptions.AllHeaders
End Sub

Private Sub FpSpread1_ClipboardPasting(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.ClipboardPastingEventArgs) Handles FpSpread1.ClipboardPasting
  FpSpread1.ClipboardOptions = FarPoint.Win.Spread.ClipboardOptions.NoHeaders
End Sub


◎サンプルコード(C#)
private void fpSpread1_ClipboardChanging(object sender, EventArgs e)
{
  fpSpread1.ClipboardOptions = FarPoint.Win.Spread.ClipboardOptions.AllHeaders;
}

private void fpSpread1_ClipboardPasting(object sender, FarPoint.Win.Spread.ClipboardPastingEventArgs e)
{
  fpSpread1.ClipboardOptions = FarPoint.Win.Spread.ClipboardOptions.NoHeaders;
}
キーワード
クリップボード