[環境]
Delphi5
Windows2000
[質問]
ScrollBoxの上にStringGridを置いてStringGridのRowを100ぐらいにして(垂直スクロールバーを出す為)、ボタンをフォーム上に一つ置いておきます。
そして実行してまず、ボタンにフォーカスを当てます、その後にScrollBoxの垂直スクロールバーを最も下にスクロールさせてセルをClickするとスクロールが勝手に上の方に動いて、セルも違ったセルが選択されてしまいます。
どうすればいいでしょうか?
たぶん、バグではなく仕様です。
内部で、ScrollInView関数が呼び出されています。
これを呼び出さないように(呼び出してもScrollしないように)、ScrollBoxを継承したクラスを作り直す必要があると思います。
仕様ですか。。
仕方ないのでStringGridに元々付いているScrollBarを使用することにします。
ツイート | ![]() |