PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
11719 00/06/13 09:00:11 RE(6):DWのハイライト表示について By mama
11718 00/06/13 08:56:24 RE(5):DWのハイライト表示について By mama
11698 00/06/12 09:41:21 RE(4):DWのハイライト表示について By こてちゅ
11697 00/06/12 09:19:59 RE(3):DWのハイライト表示について By Potato
11689 00/06/09 18:47:01 RE(2):DWのハイライト表示について By mama
11682 00/06/09 17:24:12 RE(1):DWのハイライト表示について By こてちゅ
11679 00/06/09 16:54:24 DWのハイライト表示について By mama

カテゴリ:データウィンドウ
日付:2000年06月09日 16:54 発信者:mama
題名:DWのハイライト表示について

こんにちは。

DWに表示するときに、カレント行をハイライト表示しているのですが
最初に表示されたときに1行目がハイライト表示されません。
(一瞬ハイライト表示になるのですが・・。カレント行にはなってるようです。)

現在は、DWのrowfocuschangedイベントで
if currentrow < 1 ro currentrow > rowcount()
  this.selectrow(0,false)
this.selectrow(currentrow,true)
と記述しています。
矢印キーで上下移動も可能としています。
DWオブジェクトの「マウス選択」はオフです。

検索ボタンを押したときに、setsqlselect()関数を使用していますがデバッグしてみると、
そのときにrowfocuschangedイベントがおこっています。
その時点では、ハイライト表示されてるみたいです。
その後、retrieve()関数を呼んで、該当データが存在するようならば、DWにセットフォーカスしています。

一度、矢印キーなどで、フォーカスを移動するとちゃんとできるのですが・・。
過去ログにもrowfocuschangedについてはたくさんありましたが、どうしても、できません。

それと、カーソルがあるカラムが反転されるのは、「マウス選択」をオフにするだけでは
解消されないのでしょうか?

ちなみに、現在作成中のDWは表示用で、入力などは行いません。
一覧表示されたデータの中から行を選択して、別の画面に明細(これまた表示のみです)を表示する
・・というものです。

初歩的な質問で恐縮なのですが、どうしてもわかりません。
どなたか、教えてください。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.