1

カスタムスクロールバーを使用していますが、現在直面している問題は、データグリッドに数千の行があり、一番下までスクロールすると、dataGrid.VerticalScrollingOffset約+ 400高くなりcustomScrollbar.Valueます。十分に下にスクロールしていないため、dataGrid が最後のいくつかのレコードを表示することになります。

dataGrid.VerticalScrollingOffset値を設定したり、dataGrid の最大垂直スクロール値を取得できれば完璧ですが、ネザーに関する情報は見つかりませんでした。

現在、 のような最大値を計算してrowCount*rowHeightいますが、正確な最大値が得られないため、完全に下にスクロールしていません。助言がありますか?ありがとう!

4

1 に答える 1

3

FirstDisplayedScrollingRowIndex[ ][1]を使用できます。

// To Scroll down
this.FirstDisplayedScrollingRowIndex = this.FirstDisplayedScrollingRowIndex + 1;

ピクセル単位の増分が必要な場合はDataGridViewPanelプロパティAutoScrollが に設定されている に を配置しtrueます。

于 2013-01-28T00:00:59.883 に答える