Winform:拆分器容器内部的拆分器容器行为不端

本文关键字:拆分 行为不端 内部 Winform | 更新日期: 2024-09-22 14:31:11

我在表单上放置了一个拆分器容器(垂直)。在右侧面板中,我放置了另一个拆分容器(水平)。

当我运行应用程序时,最上面的拆分器容器工作正常,没有问题。问题出在嵌入的拆分器容器上。

调整大小时嵌入拆分器容器的大小是可以的,但是面板显示为较小的大小。我甚至没有做任何可能的事情。我似乎无法让嵌入式面板始终显示正确的尺寸。

我搜索了一下,找到了这篇文章。

http://support.microsoft.com/kb/953934

我尝试了推荐的解决方案,对于任何微软的帖子来说,它都不起作用。

事实上,如果没有建议的解决方案,情况会更好。至少在应用程序显示后,我能够通过调整任一控件的拆分器容器来使面板大小合适。

想法?

提前感谢

Sarah

Winform:拆分器容器内部的拆分器容器行为不端

在经历了很长一段时间的痛苦之后,发布我的问题似乎让我想到了解决方案。

外部分离器容器必须设置为对接型填充。将第二个拆分器容器直接嵌入面板2内,并将其设置为对接型填充。

在调整大小事件中,不要像在设计器中那样为拆分器容器添加任何Controls.add()。您应该为要显示的任何窗体添加Controls.add()。

不要调整拆分器容器的大小。允许Windows执行此操作。请调整表单的大小。确保首先将TopLevel设置为false,并在添加到面板的控件后显示表单。

我尝试了对接类型none和其他一些东西。它要么设置为无,要么设置为手动设置大小或其他导致问题的因素。

我希望这篇文章能帮助到别人。