画面操作 - クリップボード

Q1
入力オブジェクトでコピー&ペーストを禁止したい
A1
EditObject.copyable に Falseをセットすることで、クリップボードへのコピーを禁止することができます。
Ctrl + C キーでのコピー、Ctrl + X キーでの切り取りだけではなく、右クリックメニューからのコピー、切り取りも実行不可となります。

ペースト動作を制御したい場合は、下記のサンプルコードのような制御を入れる必要があります。
下記サンプルコードでは、対象のTextBoxにフォーカスがあたった際に、PasteStringメソッドを利用してクリップボード内の値を退避し、
その後クリップボードを空にしてコピーやぺーストができないようにしています。
また、TextBoxからフォーカスが外れた場合は、退避していたデータを再度クリップボードへセットし、他のオブジェクトへのペーストが可能になるよう実装しています。

 
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser DT・Biz/Designer DT TIPS集 トップへ