Visual Studio プロジェクトに、4 つのタブを持つ TabControl を含むフォームがあります。
フォームをロードするとき、3 つのタブのみを用意します。
ユーザーが 4 番目のタブに切り替えた場合、タブにデータを表示する前に計算を行う必要があります。
切り替えると、以下に示すようなグラフィック アーティファクトが発生します。
(ぼやけたものを見ないでください。真ん中の白いストライプと右側の切り取られたグラフィックを見てください)
計算を行う前に Suspending Layout を試しましたが、おそらく TabControl.SelectedIndexChanged で描画が既に開始されています。いいえ、変更イベントはありません。
この問題を解決するにはどうすればよいですか? おそらく別のスレッドを使用せずに。