ドキュメントを編集できる WinForms アプリケーションがあります。各ドキュメントは章で構成され、各章は RTF ブロックのコレクションを保持します。RTF ブロックはPanelControl
usingにロードされDock = DockStyle.Top
ます。
問題は、チャプターの全体の高さが大きくなりすぎる (推定 > 32768 ピクセル) 場合、下のブロックが適切にドッキングされないことです: それらは互いの背後に表示されます。問題を切り分けようとしたとき、これはLabelControl
.
私が試したのは、、、のような方法ですRefresh()
:Invalidate()
それらPerformLayout
は問題を解決しません。
役立つのは、フォームのサイズを変更することです。その後、すべてのコントロールが正しく配置されます。
フォームのサイズを変更せずにこれを解決する方法について誰か助けてもらえますか?
問題を説明する簡単なデモ プロジェクトを添付します。