PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22438 | 06/02/02 16:46:42 | RE(10):PB7.0: データウィンドウでハイライト行のコピー By xgfan |
22420 | 06/01/25 16:40:27 | RE(9):PB7.0: データウィンドウでハイライト行のコピー By xgfan |
22417 | 06/01/20 16:39:39 | RE(8):PB7.0: データウィンドウでハイライト行のコピー By Hakofugu |
22414 | 06/01/19 17:00:50 | RE(7):PB7.0: データウィンドウでハイライト行のコピー By xgfan |
22383 | 05/12/28 15:50:04 | RE(6):PB7.0: データウィンドウでハイライト行のコピー By xgfan |
22382 | 05/12/28 15:29:04 | RE(5):PB7.0: データウィンドウでハイライト行のコピー By pavel |
22381 | 05/12/28 14:40:53 | RE(4):PB7.0: データウィンドウでハイライト行のコピー By xgfan |
22380 | 05/12/28 11:56:18 | RE(3):PB7.0: データウィンドウでハイライト行のコピー By pavel |
22379 | 05/12/28 11:18:50 | RE(2):PB7.0: データウィンドウでハイライト行のコピー By xgfan |
22376 | 05/12/28 10:20:45 | RE(1):PB7.0: データウィンドウでハイライト行のコピー By Hakofugu |
22375 | 05/12/28 10:06:58 | PB7.0: データウィンドウでハイライト行のコピー By xgfan |
カテゴリ:データウィンドウ
日付:2006年01月20日 16:39 発信者:Hakofugu
題名:RE(8):PB7.0: データウィンドウでハイライト行のコピー
xgfanさん、こんにちは。
書き込んでいいものかどうか、かなり迷ったのですが..
いろいろやってみたのですが、なかなかいい方法が見つからないようなので。
おっしゃるようにカラムヘッダーをクリックすると縦に全選択状態となりますね。
しかも、Shift+クリックやCtrl+クリックも受け付けてくれます。
そこで、最初のカラムヘッダーをクリック後、Shiftキーを押しながら最後のカラムの
ヘッダーをクリックすると、全カラム・前行が選択された状態になります。
この状態で
ls_Copy = dw_1.Object.DataWindow.Selected.Data
::ClipBoard(ls_Copy)
を実行するとls_Copy変数にもクリップボードにも全データが入ります。
アシストのHPの技術情報に
ボックス番号:2003 データウィンドウ上でTabキーの代わりにEnterキーを使用する
というのがあり、Send関数を使っています。この関数の3つ目の引数が押したいキーの
アスキーコードだと思います。これを使って
「最初のカラムヘッダーをクリック後、Shiftキーを押しながら最後のカラムの
ヘッダーをクリックする」状態を作り出せるとできそうな気が...
あまり役にはたたないと思いますが、一応書いてみました。
カラムヘッダーをクリックした時は、やはりClickedイベントが発生していて
引数rowは必ず0です。カラムヘッダーのxposとyposをあらかじめ調べておいて
スクリプトからclickedイベントを発行してやると
すぐできそうな気もしますが....どうなんでしょう。
>質問を見て頂きありがとうございます。
>少し流れてしまいましたが、まだ解決方法が見つかっておりません。
>
>実現したいのは、グリッド形式のデータウィンドウで、
>カラムヘッダーをクリックすると、縦列が全て選択できます。
>(ハイライトではなく反転してマウスで選択した状態のこと)
>これと同じような事を行でも実行したいと考え、試行錯誤しています。
>SelectRow, SetRow, ScrollToRow なども試してはみましたが
>意図した結果が得られていません。
>やはり行では難しいのでしょうか…。
>よい方法などありましたらご教授下さい。
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.