0

フォームアプリケーションがあり、いくつかのDataTableの結果をいくつかのDataGridViewに表示し、それぞれがアプリケーションの異なるタブに表示されます。

データをリロードすると、奇妙な動作に気づきました(1つのボタンで、一致するDTからすべてのDGVを埋めることができます):表示されていない行(垂直スクロールが必要)が多数あるDGV(タブコントロール)データフェッチ後にスクロールバーがありません。ただし、ウィンドウのサイズを変更すると、スクロールバーが表示されます...

dgv.DataSource = dtの後に各DGVでdgv.Refresh()を強制しようとしましたが、うまくいきませんでした。

任意の入力をいただければ幸いです。

乾杯!

4

3 に答える 3

0

多分それを投入した後これ?

dgv.ScrollBars = ScrollBars.Vertical;

そうでない場合は、それらをどのように配置しているかを教えていただければ幸いです。

ありがとう。

于 2009-08-26T02:05:03.257 に答える
0

私の状況はあなたの状況とほとんど同じに聞こえます。私はこれと同じ問題を抱えていましたが、バックグラウンド スレッドでタブを無効にして有効にしたことが原因であることがわかりました。タブを無効にして有効にする呼び出しをメインスレッドに移動すると、スクロールバーは正常に動作しました。

于 2011-12-05T20:49:44.167 に答える