[C#] DataGridViewのスクロール位置を設定する時の注意
DataGridViewの横方向のスクロール位置を設定するには、HorizontalScrollingOffsetプロパティを設定します。
ですが、このプロパティ、DataGridViewのEnableがfalseの場合は、スクロール位置は変わるものの、表示されているスクロールバーの位置自体が変わりません。
なので、このプロパティをセットする場合は、事前にEnabled=trueしておく必要があります。
(Visibleプロパテイも同様のようです)
ただ、Enable=trueの状態で変更した場合、
データが入れ替わった時には、スクロール位置は左端に戻っているため、表示がちらつくというかカクカクという感じになります。
(左端の状態でデータが表示されてから、指定したスクロール位置に移動する)
ちょっとみっともないので、Enable=falseの状態のまま設定してます。
今のところいい方法は思いつきません・・
== ランキングに参加しています。ぜひクリックお願いします ==
[Excel][VBA] セルの背景色と文字色を取得する [VBScript] 現在時刻が指定した時間内かどうかを判断する