VB6.0のFleXGridのスクロールバー
こんばんわ。
お力添えの方を宜しく
お願い致します。
現在VB6.0でプログラミングを行っており、
FlexGrid(以下FG)の表示で困っています。
とあるデータがあり、
それを表示するためのFGのある画面があります。
一回に50件の表示を行います。
対象データが50件以上の場合は,
<次頁ボタン>を押し、次の50件を表示します。
で、そのFGの表示領域は大体10件程度なので、
表示上はみ出ている部分のデータを見る為に
FGにスクロールバーが設けてあります。
そのスクロールバーを、一番下まで動かして
(一番下でなくとも、なんらか動かした状態)
次頁ボタンを押下すると、
スクロールバーは動かした状態のまま、
次の50件のデータが表示されます。
次頁ボタンを押下した時に、
スクロールバーを一番上の状態(デイフォルトの状態)
に戻したいのですが何か方法は無いでしょうか?。
(例:真中くらいまでスクロールしてから、
次頁ボタンを押下すると、データは次の50件に
なるが、FGの表示領域自体は、真中くらいに
スクロールしたままになっているので、
データの表示が中途半端な感じがする &
解りづらい & 使いづらい ・・との事です)
ちなみに、
FGを持っている画面自身を一度アンロードして・・・
再表示という方法を試し、成功したのですが、
一旦画面が消えるため、そのさいの表示がちらつくというクレームのため、この方法は駄目になりました。
あと、FGをリフレッシュしても駄目ですし、
標準でもっているスクロールバーメソッドには
どうやらそのようなコマンドは無いようです。
APIも調べてみたのですが、
僕の力不足なのか該当するようなモノは
発見できず、ほとほと困り果てて
今にいたります。
解りにくい質問で大変恐縮なのですが、
もし、方法をご存知の方がいましたら
どうかご教授ください。
お礼
回答ありがとうございます! ちょっとすぐには確認できないのですが、来週確認させていただきます。
補足
横長のPDF出力を試したところ、理想に近い動きをさせることが出来ました。 ありがとうございます。 ただ、スクロールさせると縦軸の目盛りが見切れてしまうので、 「Adobe Reader」で同じPDFを2枚表示し、「左右に並べて表示」で、片方は軸だけ出しておく というような対応が必要になりました。 もう少し回答を募集したら閉じたいと思います。 ※ あと、これは実行してから気づいたのですが、期間が長いと縦軸も結構大きくなってしまうため、 横スクロールさせたときに縦軸の表示範囲も自動で調整する仕組みがあると良いなと思っています。 ファイル出力からの応用で出来ないかもう少し調べたいと思います。