グリッドデータウィンドウで選択されているデータをクリップボードにコピーする
2022/08/22
方法
グリッド提示様式のデータウィンドウ上のデータを複数行、列選択し、選択されているデータを [Ctrl] + [C] キーでクリップボードにテキストとしてコピーするには、データウィンドウ内の [pbm_dwnkey] をイベント ID にもつユーザーイベントを定義し、そのイベント内で Clipboard 関数を使用します。
グリッド提示様式のデータウィンドウの選択範囲は “DataWindow.Selected.Data” プロパティで取得することができます。
コピーしたテキストは、メモ帳などに [Ctrl] + [V] キーで貼り付けることができます。
[データウィンドウのイベント ID: pbm_dwnkey のユーザーイベント]
String ls_data // Ctrl キー押下 IF keyflags = 2 THEN // C キー押下 IF key = KeyC! THEN // 値を取得し、Clipboard 関数を呼び出す ls_data = dw_1.Object.Datawindow.Selected.Data :: Clipboard(ls_data) End If END IF
データウィンドウには同名の Clipboard メソッドが存在するため、データウィンドウのイベント内で Clipboard 関数を呼び出す場合は先頭に二重コロン (::) を付与します。
Tips情報
プロダクト :PowerBuilder
バージョン :2019R3