c# - 如何在Windows窗体中安排元素,如Windows资源管理器

时间:2013-10-16 09:06:27

标签: c# winforms layout dock

我正在填充一个模拟Microsoft Windows资源管理器的自制Windows资源管理器。这是我的Windows窗体的布局: enter image description here

我想要的是: enter image description here

但是当我最大化窗口时,它看起来像这样:

enter image description here

问题是treeView的宽度也增加了。如何阻止?

有什么想法吗?我尝试了很多方法但没有任何作用。

3 个答案:

答案 0 :(得分:1)

尝试在splitcontainer和您已有的groupbox周围添加第二个splitcontainer。然后将底部的panel设置为固定面板。

答案 1 :(得分:0)

您可以设置SplitContainer.FixedPanel属性以禁用其中一个面板的自动调整大小。这样,即使调整容器本身的大小,指定的面板仍将保持相同的宽度/高度。

答案 2 :(得分:0)

您可以使用锚点(每个控件都将在“属性”菜单中使用),并选择“锚定”到的目标。这应该允许您的控件切换以适应表单。

它可能很繁琐,所以你必须锚定每个控件并考虑如何设置它。如果您增加表单的高度,则EG可以扩展控件,单击顶部和底部锚点。