在.NET 4.0 Windows窗体应用程序中,我的第一个面板中有一个SplitPanel
多行TextBox
(Anchor
设置为Top, Bottom, Left, Right
)。如果我在Designer或正在运行的应用程序中移动拆分器,则可以完美地保持与每个边框的距离。
SplitterDistance
属性绑定到用户范围设置。
但是,如果单独修改SplitterDistance
的值并重新启动应用程序或重新加载设计器,则此方法不起作用。有问题的距离在重新加载或启动时是错误的,但在进一步的调整大小操作时会保持同样的错误(基本上应该使用此Anchor
)。
我想这可能与Windows窗体中的初始化顺序顺序有关。我在SO上发现了一些相关的问题:Control anchor property not working when form starts maximized。
有人知道处理这种行为的优雅方法吗?