• ベストアンサー

MSFlexGridのスクロールバー位置

VB5(SP3)です。 ある検索条件でMSFlexGridに100行表示させた後、垂直スクロールバーで50行ほど下方向にスクロールさせます。 この状態で違う検索条件で1行表示させた時、垂直スクロールバーの位置が変わらないため(TOPにこない)に何も表示されません。垂直スクロールバーを上方向にスクロールさせれば出てきます。 垂直スクロールバーをTOP位置に持ってくる方法はありませんか? MSFlexGrid.VscrollBar.Value=0とかあれば・・・・

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

VB6でテストしてますので、VB5で確認してみてください。 MSFlexGrid1.TopRow = データ行の先頭 で先頭を表示します。 MSFlexGrid1.FixedRows=0 (見だし行が無い場合はデータ行の先頭は0) MSFlexGrid1.FixedRows=1 (見だし行が1行の場合はデータ行の先頭は1) 間違った解釈をしてたら補足してください。

miz533220
質問者

お礼

「MSFlexGrid1.TopRow = データ行の先頭」で 上手く出来ました。ありがとうございます。 VBのHELPを入念に調べたつもりでしたが 分かりませんでした。助かりました。 また分からない事があれば宜しくお願い致します。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

.Row = 0

関連するQ&A