フォームは複雑な構造で、上部にラベルとテキスト コントロール、下部にタブ コントロール、一部のタブ ページにデータ グリッド ビューがあります。フォームのほとんどのコントロールのフォントを '8' (8.25) から '10' (9.75) にサイズ変更しました。保存した後、再度開くと、タブ ページの多数のコントロールが完全に消えているか、不適切な寸法になっており、通常は左上隅に押しつぶされています。不正なコントロールには、データ グリッド ビュー、複数行のテキスト ボックス、ラベル、およびボタンがあります。フォームの位置とサイズを変更すると、フォームは「保存」されますが、指定したサイズにはなりません。通常、これが発生すると、フォーム全体が回復できないことがわかります。
なぜそうなってしまうのでしょうか? また、再発しないようにするにはどうすればよいでしょうか?
アップデート:
同様の配置の別のフォームがあります。上部に「メイン レコード」用のテキスト ボックス、下部にタブ コレクション、2 つのページに埋め込まれたカスタム ユーザー コントロールです。タブ コントロールのプロパティでフォント スタイルを変更すると、下位ページの多くのコントロールが壊れていました。これは、どちらも DataGridViews を含む 2 つのカスタム ユーザー コントロールに特に当てはまります。ただし、一部のタブ ページには複数行のテキスト ボックスしかなく、これらも破損していました。破損したコントロールは 4 つの側面すべてに固定されており、特定のテキストとラベル コントロールは左上のみに固定されていたのではないかと思います。
フォント スタイルを適用する前にコントロールをロックしましたが、ロックしても結果は変わりません。