我有一个允许您编辑文档的 WinForms 应用程序。每个文档由章节组成,每个章节包含一个 RTF 块的集合。RTF 块加载到PanelControl
using 中Dock = DockStyle.Top
。
问题是当一章的总高度变得太大(估计 > 32768 像素)时,较低的块没有正确停靠:它们出现在一个后面。当试图隔离问题时,我注意到这也发生在更简单的控件上,比如LabelControl
.
我尝试过的方法是Refresh()
,Invalidate()
和PerformLayout
: 它们无法解决问题。
有什么帮助是调整表格的大小。之后,所有控件的布局都正确。
任何人都可以在不调整表单大小的情况下帮助解决这个问题吗?
附上一个简单的演示项目来说明问题。