• ベストアンサー

グリッドの動き

以下の現象で困っています。 解決策をご存知の方いらっしゃいましたら教えてください。 1.スクロールバーのあるグリッド(画面では10行を表  示)で一番下までスクロールし、グリッドに表示され  ている下段の方の行をクリックし反転表示させます。 2.いったんグリッドからロストフォーカスし(グリッドの 行は反転表示のまま)今度はグリッドの上段の方の行を  クリックします。 以上のオペレーションをすると、最上部までスクロールし、2回目にクリックした行から最上部の行までが反転表示されます。 このような現象の原因もしくは解決策をご存知の方、 ぜひ教えてください。よろしくお願いします。

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

  • ベストアンサー
  • Eagle1972
  • ベストアンサー率100% (4/4)
回答No.1

グリッドは何を使用されているのでしょうか? 反転表示=選択されているという事ですか? また、実際にそれだけの行数が選択されているのでしょうか? 私はFlexGridをよく使用しますが、FlexGridではプロパティにて複数行の選択を許可する/しないを設定できるようになっており、AllowBigSelectionやSelectionModeというプロパティによってその辺の選択方法を変更することが出来ます。 また実際には選択されていないような場合もあり、FormやGridコントロールのRefleshを行うことで解消される場合もありますよ。 以上、参考になればいいのですが。

sprit
質問者

お礼

プロパティの設定でなんとかなりそうです。 とても困っていたので助かりました。ありがとうございました。