いくつかのネストされた に基づく中程度の複雑さのレイアウトがありますTableLayoutPanel
。フォームのサイズを変更すると、より深くネストされたテーブル内のコントロールが、サイズ変更に遅れて表示されます。まず、これにより、フォームのサイズ変更中にコントロールが動き回るように見えますが、さらに悪いことに、コントロールが割り当てられたテーブル セルを離れるのに十分遅れると、コントロールの端が目に見えてクリップされます。
これを防ぐ方法はありますか、それともこれが最善のTableLayoutPanel
方法ですか?
編集: たくさんのプログラムを試してみた結果、サイズ変更の遅れはどこにでもある問題であるという結論に達しました。私には、これは避けられないことであり、許容できることであると誰もが辞任したようです。もちろん、それが実際に避けられない場合、これを受け入れることははるかに簡単です:)
お気に入りの「優れた UI」プログラムのラグを確認する最も簡単な方法: 左の境界線を保持してサイズを変更し、すべての右揃えのコントロールが飛び回るのを確認します (または、ステータスバーのように、上端と下端に配置されたコントロール)。あちこち壊れています。
ネイティブの Windows コントロールを使用するときにこれが避けられない理由を誰かが提供できれば、その答えを受け入れます。また、これに悩まされないネイティブ コントロールを使用するプログラムを見つけた場合は、そう言ってください。