【发布时间】:2013-10-16 09:06:27
【问题描述】:
我正在填充一个自制的 Windows 资源管理器,它模拟 Microsoft Windows 资源管理器。这是我的 Windows 窗体的布局:
我想要的是:
但是当我最大化窗口时,它看起来像这样:
问题是treeView的宽度也增加了。如何阻止它?
有什么想法吗?我尝试了很多方法,但没有任何效果。
【问题讨论】:
我正在填充一个自制的 Windows 资源管理器,它模拟 Microsoft Windows 资源管理器。这是我的 Windows 窗体的布局:
我想要的是:
但是当我最大化窗口时,它看起来像这样:
问题是treeView的宽度也增加了。如何阻止它?
有什么想法吗?我尝试了很多方法,但没有任何效果。
【问题讨论】:
尝试在您已有的 groupbox 和 splitcontainer 周围添加第二个 splitcontainer。然后将底部的panel设置为固定面板。
【讨论】:
您可以设置SplitContainer.FixedPanel 属性来禁用其中一个面板的自动调整大小。这样,即使调整容器本身的大小,指定的面板也将保持相同的宽度/高度。
【讨论】:
您可以使用锚定(每个控件在“属性”菜单中都有),然后选择您希望它“锚定”到的对象。这应该允许您的控件拉伸以适应表单。
它可能很繁琐,因此您必须锚定每个控件并考虑如何设置它。如果您增加表单的高度,EG 要使控件扩展,请单击顶部和底部的锚点。
【讨论】: