- ベストアンサー
MSFlexGridのスクロールバー位置
VB5(SP3)です。 ある検索条件でMSFlexGridに100行表示させた後、垂直スクロールバーで50行ほど下方向にスクロールさせます。 この状態で違う検索条件で1行表示させた時、垂直スクロールバーの位置が変わらないため(TOPにこない)に何も表示されません。垂直スクロールバーを上方向にスクロールさせれば出てきます。 垂直スクロールバーをTOP位置に持ってくる方法はありませんか? MSFlexGrid.VscrollBar.Value=0とかあれば・・・・
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VB6でテストしてますので、VB5で確認してみてください。 MSFlexGrid1.TopRow = データ行の先頭 で先頭を表示します。 MSFlexGrid1.FixedRows=0 (見だし行が無い場合はデータ行の先頭は0) MSFlexGrid1.FixedRows=1 (見だし行が1行の場合はデータ行の先頭は1) 間違った解釈をしてたら補足してください。
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
回答No.1
.Row = 0
お礼
「MSFlexGrid1.TopRow = データ行の先頭」で 上手く出来ました。ありがとうございます。 VBのHELPを入念に調べたつもりでしたが 分かりませんでした。助かりました。 また分からない事があれば宜しくお願い致します。