PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20395 03/10/08 15:44:37 RE(3):PB6.5: データウィンドウでスクロールした画面のデータを削除した時の動きについて By teruteru70528
20392 03/10/08 15:14:14 RE(2):PB6.5: データウィンドウでスクロールした画面のデータを削除した時の動きについて By hirotyan
20391 03/10/08 14:14:20 RE(1):PB6.5: データウィンドウでスクロールした画面のデータを削除した時の動きについて By teruteru70528
20390 03/10/08 13:55:26 PB6.5: データウィンドウでスクロールした画面のデータを削除した時の動きについて By teruteru70528

カテゴリ:スクリプトの記述
日付:2003年10月08日 13:55 発信者:teruteru70528
題名:PB6.5: データウィンドウでスクロールした画面のデータを削除した時の動きについて

データウィンドウでスクロールした画面のデータを削除した時に一番上のデータに
カーソルが移動してしまいます。やりたいのは例えば50行目を削除したら49行目に
カーソルを移動させたいのです。画面をスクロールしない時は、問題なくひとつ上の
行にカーソルが移動します。
その時のスクリプトは以下のようになっているのですが、何か処理が足りないので
しょうか。

******************************
データ削除処理
dw_1.settransobject(sqlca)
dw_1.retrieve()
if iIdx = 1 then
   dw_1.SelectRow(0,false)
   dw_1.SelectRow(1,true)
else
   dw_1.SelectRow(0,false)
   dw_1.SelectRow(iIdx -1,true)
end if

最初のifは1行目を削除した時は一つ上の行がないので削除後に一番上にある行に
カーソル移動させています。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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